awk 结果重定向到文件中,换行时出现的^M是怎么回事,如何去掉

awk '{
if(match($0, "\\[encode_task\\]"))
printf("%s\n \n", $0) >> "encode_task.log"
if(match($0, "\\[pub_finish\\]"))
printf("%s\n \n", $0) >> "pub_finish.log"
}
' $1
输出结果见图片

第1个回答  2011-07-14
你的图看不清,试试做格式转换:
dos2unix encode_task.log encode_task_1.log
dos2unix pub_finish.log pub_finish_1.log本回答被提问者采纳

awk 结果重定向到文件中,换行时出现的^M是怎么回事,如何去掉
dos2unix encode_task.log encode_task_1.log dos2unix pub_finish.log pub_finish_1.log

怎么用awk在文件中提取某几行
如果是第n行awk'FNR==n{print}'InputFile将n替换成你要的行数如果是n到m行awk'FNR>=n&&FNR<=m{print}'InputFile

linux排序文件linux排序文件
方法二:#du-h*|sort-n du-h*|sort-n 当然您也可以结合管道文件夹内最大的几个文件 du-h*|sort-n|head 动态显示机器各端口的链接情况 while:;donetstat-apn|grep":80"|wc-l;sleep1;done linux中,统计多个关键字在某个文本中出现的次数,并按次数排序,怎么写呀?cattest.log|awk{print'...

linux查找目录下的所有文件中是否含有某个字符串
find \/ -name "con.file" -depth -print 查找根目录下有无"con.file",若无则在其子目录中查找 find . -type f -exec ls -l {} \\; 查找当前目录下是否有普通文件,若有则执行ls -l (4)xargs命令 在 使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec。不幸的...

.bat是什么玩意?
< > >> 文件重定向符 @ 命令行回显屏蔽符 \/ 参数开关引导符 : 批处理标签引导符 % 批处理变量引导符 其次, :: 确实可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意: 第一, 除了 :: 之外, 任何以 :开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容, 只是为了与正常的...

说说常用的UNIX命令?
这些设备进行重定向。 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个 非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑 的一部分。 注:不同的UNIX版本的flags可能有所不同。 1、与用户相关的命令 1.1 login (在LINUX Redhat下此命令功能与Solaris\/BSD不同...

...字符串中包含数字,大写字符,小写字母,特殊符号中的几种怎么...
代码如下:function passwordValidate(str){ var rC = { lW:'[a-z]',\/\/小写字母 uW:'[A-Z]',\/\/大写字母 nW:'[0-9]',\/\/汉字 sW:'[\\\ -\\\/\\\:-\\\@\\\[-\\\`\\\{-\\\~]'\/\/特殊字符 };...

Linux中的sed是什么意思呢,如何使用呢
#选项-e用于进行多重编辑。第一重编辑删除第1-3行。第二重编辑将出现的所有My替换为Your。因为是逐行进行这两项编辑(即这两个命令都在模式空间的当前行上执行),所以编辑命令的顺序会影响结果。 # 替换两个或多个空格为一个空格sed 's\/[ ][ ]*\/ \/g' file_name# 替换两个或多个空格为分隔符:sed 's...

bat文件是用的什么语言来编写的?
< > >> 文件重定向符 @ 命令行回显屏蔽符 \/ 参数开关引导符 : 批处理标签引导符 % 批处理变量引导符 其次, :: 确实可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意: 第一, 除了 :: 之外, 任何以 :开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容, 只是为了与正常的...

Linux主要是干什么用的?
托瓦兹于1991年10月5日首次发布。Linux最初是作为支持英特尔x86架构的个人计算机的一个自由操作系统,现可运行在服务器和其他大型平台之上,如大型计算机和超级计算机。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。

相似回答