更改

跳转至: 导航搜索

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

大小无更改, 2016年10月3日 (一) 11:18
文件并集&交集&补集
14.输入“cat a.txt b.txt | sort | uniq -c > h1.txt”命令将a.txt和b.txt文件合并输出为h1.txt(-c 参数显示每行出现的次数),并输入“cat h1.txt”查看h.txt文件内容。
[[File:LinuxCombinFile19.png]]
1415.输入“cat a.txt b.txt | sort | uniq -d > i.txt”命令(-d参数表示仅显示重复行)将a.txt和b.txt的交集输出到i.txt,并输入“cat i.txt”查看文件内容。
注意:此处因b.txt有重复行,故输出文件内容不正确。
[[File:LinuxCombinFile12.png]]
1516.输入“sort b.txt | uniq > b1.txt”命令将b.txt删除重复行(重复行只保留一行)的结果输出为b1.txt文件,并输入“cat b1.txt”查看文件内容。
[[File:LinuxCombinFile13.png]]
1617.输入“cat a.txt b1.txt | sort | uniq -d > j.txt”命令(-d参数表示仅显示重复行)将a.txt和b1.txt的交集输出到j.txt,并输入“cat j.txt”查看文件内容。
注意:此处因b1.txt无重复行,故输出文件内容正确。
[[File:LinuxCombinFile14.png]]
1718.输入“cat a.txt b.txt | sort | uniq -u > k.txt”命令(-u参数表示仅显示文件中不重复行)将删除a.txt和b.txt文件的交集(111和777两行),并将其他内容输出到k.txt, 输入“cat k.txt”查看文件内容。
注意:因b.txt文件内容有重复行(aaa和bbb两行),故输出文件内容不正确
[[File:LinuxCombinFile15.png]]
1819.输入“cat a.txt b1.txt | sort | uniq -u > k1.txt”命令(-u参数表示仅显示文件中不重复行)将删除a.txt和b1.txt文件的交集(111和777两行),并将其他内容输出到k1.txt, 输入“cat k.txt”查看文件内容。
注意:因b1.txt文件内容无重复行,故输出文件内容正确
[[File:LinuxCombinFile18.png]]
匿名用户

导航菜单