更改

跳转至: 导航搜索

如何在Linux下合并多个文件并删除重复行

添加587字节, 2016年10月2日 (日) 13:53
无编辑摘要
在Linux合并文件可使用cat或者paste命令,本例中以合并a.txt和b.txt为例。
 
== 源文件 ==
 
1.首先输入“cd tmp”到文件目录(本例中为tmp)。
[[File:LinuxCombinFile1.png]]
3.输入“cat b.txt”输出b.txt文件内容。
[[File:LinuxCombinFile3.png]]
 
== 合并文件 ==
 
4.输入“cat a.txt b.txt > c.txt”合并b.txt文件内容到a.txt的下方并输出到c.txt。并输入“cat c.txt”输出c.txt文件内容。
注意:蓝色框内为原a.txt文件内容,黄色框内为原b.txt文件内容。
== 文件并集&交集 ==
注意:文件并集和交集等操作需保证文件内容无重复行。 13.输入“cat a.txt b.txt | sort | uniq > h.txt”命令将a.txt和b.txt文件合并输出为h.txt(如果两个源文件有重复行则只保留一行),并输入“cat h.txt”查看h.txt文件内容。[[File:LinuxCombinFile11.png]] 14.输入“cat a.txt b.txt | sort | uniq -d > i.txt”命令将a.txt和b.txt的交集输出到i.txt,并输入“cat i.txt”查看文件内容。 注意:此处输出文件内容不正确。[[File:LinuxCombinFile12.png]]
匿名用户

导航菜单