awk,^反斜杠不是最后一个字符在线

时间:2015-07-07 16:53:41

标签: windows awk gawk

我正在尝试在Windows中使用gawk来解析包含每个文件第二列中空行的CSV文件的目录。我想从所有源文件中取出第二列为空的整行,并输出到csv。 ..到目前为止我所拥有的是什么。

我确信这与正确转发单引号有关,我尝试使用^\无效。谢谢你的任何提示。

awk -F, \'!length$2\' *.csv > output.csv 

1 个答案:

答案 0 :(得分:1)

感谢Etan Reisner和HuStmpHrrr,我现在正在努力。如果你们想要发布答案,我可以对它们进行标记,以便获得声望点。你的提示指出了我正确的方向。我现在所有的行都在一个文件中有一个空白的第二行。在我的情况下,命令的最终工作版本是:

awk -F, !length($2) *.csv > output.csv    //Works ( in windows)
  • 我不确定为什么我的答案被编辑了,但是当你用单引号括起来时,上面的字符串就会起​​作用。

    awk -F,'!length($ 2)'* .csv> output.csv //不工作(在windows中)