我有一堆M
文件,我想从中提取第一N
行(从每个文件中)。我的文件被压缩在 BZ2 中。否则,做head -10 *
就够了。
例如:假设我想从我的所有文件(A.txt、B.txt、C.txt 下面)中提取前 2 行。
一个.txt:
1A
2A
3A
4A
B.txt:
1B
C.txt:
1C
2C
预期的结果应该是这样的(即包含这些行,而不是强制按顺序排列):
1A
2A
1B
1C
2C
我尝试了以下方法:
bzcat * | head -10
给了我整个解压缩文件的前 10 行,即没有足够的输出。我只会1A 2A
在这里。bzcat | head -10 *
给我每个压缩文件的前 10 行,即无法读取。
有人有想法吗?