【发布时间】:2019-11-21 21:28:36
【问题描述】:
我在子目录中有 .txt 文件,我希望在包含字符串“CHEESE”的行的第 4 列中提取第一次出现的字符串。
我使用的代码如下:
awk '/CHEESE/{print $4}' ./*/*/*.txt | pr -15s',' > ofile.csv
这个不起作用,因为它会在所有文件的特定列中打印所有出现的字符串。
我尝试如下添加“退出”:
awk '/CHEESE/{print $4;exit;}' ./*/*/*.txt | pr -15s',' > ofile.csv
这打印了一次 - 但仅在一个文件中。
如何使所有文件只打印一次?
提前谢谢你。
【问题讨论】:
标签: awk