Linux的cat命令完的结果 如何可以再连接下一个cat命令?

axblunt 发布于 2013/11/29 16:08
阅读 412
收藏 0
比如我有三个文件a.txt b.txt c.txt

我正常取两个文件排序的前10行,可以
cat a.txt b.txt | sort | head -n 10

然后我想把这结果再和第三个文件 sort 取后10行,

有没有简单的管道写法 一条命令就写完的?还是说必须要写个中间临时文件x,再cat x c.txt | tail -n 10才可以?

谢谢!
加载中
0
OscerSong
OscerSong
可以将a,b文件的处理结果放入一个文件内,然后使用相同方法做处理
0
Aaron_L32
Aaron_L32
(cat a.txt b .txt | sort | head; cat c .txt) | sort | tail
0
neikey
neikey
sort a.txt b.txt |head -n 10  | sort c.txt - | tail -n 10



返回顶部
顶部