【发布时间】:2018-02-11 23:03:43
【问题描述】:
给定一个包含多个 .csv 文件的文件夹,我想从每个文件返回第 N 行并写入一个新文件。
对于单个文件,我使用
awk 'NR==5' file.csv
对于多个文件,我想
ls *.csv | xargs awk 'NR==5'
...但是只返回列表中第一个文件的第 5 行。
谢谢!
【问题讨论】:
-
你想要
FNR == 5:这是当前文件的记录号。NR是输入流中看到的所有记录的记录号。