更改

跳转至: 导航搜索

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

添加1,381字节, 2022年3月24日 (四) 20:37
恢复45.77.171.9讨论)的编辑至Linghuc的最后版本
e在Linux合并文件可使用cat或者paste命令,本例中以合并a.txt和b.txt为例。
e== 源文件 ==  1.首先输入“cd tmp”到文件目录(本例中为tmp)。[[File:LinuxCombinFile1.png]] 2.输入“cat a.txt”输出a.txt文件内容。[[File:LinuxCombinFile2.png]] 3.输入“cat b.txt”输出b.txt文件内容。[[File:LinuxCombinFile3.png]]
== 合并文件 ==
[[File:LinuxCombinFile6.png]]
e== 删除重复行并显示 == 7.输入“cp b.txt f.txt”命令复制b.txt,新文件名为f.txt,输入“cat f.txt”命令显示文件内容。[[File:LinuxCombinFile7.png]] 8.输入“sort f.txt | uniq”并按回车键确定显示删除重复行(重复多行只显示一行)的结果。[[File:LinuxCombinFile8.png]] 9.sort命令仅对显示结果进行删除重复行,并不修改文件,可通过输入“cat f.txt”命令查看文件内容,结果与原文件相同。[[File:LinuxCombinFile16.png]]  10.输入“cp b.txt g.txt”命令复制b.txt,新文件名为g.txt,输入“cat g.txt”命令显示文件内容。[[File:LinuxCombinFile9.png]] 11.输入“sort g.txt | uniq -u ”并按回车键确定显示删除重复行(不显示重复行)的结果。[[File:LinuxCombinFile10.png]] 12.sort命令仅对显示结果进行删除重复行,并不修改文件,可通过输入“cat g.txt”命令查看文件内容,结果与原文件相同。[[File:LinuxCombinFile17.png]] 
== 文件并集&交集&补集 ==
1,138
个编辑

导航菜单