我想连接目录中某种类型的所有文件,但每个文件不包含前两行。
我试过tail -n +3 path/to/files/foo_bar_* >> BigDataFile.dat
然而,BigDataFile.dat
看起来像这样:
path/to/files/foo_bar_1.txt
data1
data2
data3
path/to/files/foo_bar_2.txt
data1
data2
data3
etc…
我可以告诉 tail 不要插入带有路径和文件名以及额外行的注释吗?还是我应该使用其他方法?
Cat 效果很好,但我还没有找到不包含文件中前两行的好方法。
tail
-q
在处理多个文件时可以选择抑制打印标题。另一种方法是使用 Awk(尽管我认为它比使用慢
tail
):其基本含义是:如果当前记录号(当前文件的)大于 2(默认情况下意味着:“如果当前行号大于 2”),则打印该行。