我要完成的任务是,我有这种文件:
test1.csv test2.csv test3.csv 等...
我想获取每个文件的第 3 行。现在,我可以使用 awk 或像
这样的 sed 获得第 3 行回显 | awk 'FNR == 3 { 打印; exit }' test1.csv >> last_file.csv
或使用 sed 或 tail。
但是当我尝试对多个文件执行此操作时,它无法获取行。我想这样做,
回显 | awk 'FNR == 3 { 打印;退出 }' test*.csv >> last_file.csv
我怎样才能做到这一点?
谢谢。
最佳答案
摆脱无用的echo
、不正确的exit
和多余的print
:
awk 'FNR == 3' test*.csv
关于linux - 在linux中获取第N行多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31844863/