我正在尝试在Windows中使用gawk来解析包含每个文件第二列中空行的CSV文件的目录。我想从所有源文件中取出第二列为空的整行,并输出到csv。 ..到目前为止我所拥有的是什么。
我确信这与正确转发单引号有关,我尝试使用^
和\
无效。谢谢你的任何提示。
awk -F, \'!length$2\' *.csv > output.csv
答案 0 :(得分:1)
感谢Etan Reisner和HuStmpHrrr,我现在正在努力。如果你们想要发布答案,我可以对它们进行标记,以便获得声望点。你的提示指出了我正确的方向。我现在所有的行都在一个文件中有一个空白的第二行。在我的情况下,命令的最终工作版本是:
awk -F, !length($2) *.csv > output.csv //Works ( in windows)
我不确定为什么我的答案被编辑了,但是当你用单引号括起来时,上面的字符串就会起作用。
awk -F,'!length($ 2)'* .csv> output.csv //不工作(在windows中)