[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. gawk -v OFS=, "$1=$1" a.txt >b.txt
复制代码

TOP

回复 4# hankerer


保留最后一行,前面两行可以删掉吧?

TOP

  1. sed -r "s/ +/,/g" a.txt >b.txt
复制代码

TOP

回复 7# hankerer


但是,行首本来就没有空白字符啊。

TOP

回复 13# xslxslxsl


-v主要用来在awk里面引用外部变量,这里是用来设置OFS=,(输出时域分隔符设置成逗号)

TOP

回复 14# FOR


设置OFS=,之后,需要对整行内容进行重组,$1=$1就是起到这个作用,你用$2=$2也行的。

TOP

回复 18# xslxslxsl


还有另外一种写法:
  1. gawk "BEGIN{OFS=\",\"}$1=$1" a.txt >b.txt
复制代码

TOP

回复 20# xslxslxsl


可以照搬UNIX上的教程,只需要注意双引号和单引号就行了,其它没啥区别。

TOP

返回列表