查看“如何在Linux下合并多个文件并删除重复行”的源代码
←
如何在Linux下合并多个文件并删除重复行
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
在Linux合并文件可使用cat或者paste命令,本例中以合并a.txt和b.txt为例。 == 源文件 == 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]] == 合并文件 == 4.输入“cat a.txt b.txt > c.txt”合并b.txt文件内容到a.txt的下方并输出到c.txt。并输入“cat c.txt”输出c.txt文件内容。 注意:蓝色框内为原a.txt文件内容,黄色框内为原b.txt文件内容。 [[File:LinuxCombinFile4.png]] 5.输入“cat a.txt b.txt > d.txt”合并b.txt文件内容到a.txt的右方并输出到d.txt。并输入“cat d.txt”输出d.txt文件内容。 注意:蓝色框内为原a.txt文件内容,黄色框内为原b.txt文件内容。 [[File:LinuxCombinFile5.png]] 6.输入“cat a.txt b.txt | sort | uniq | > e.txt”合并a.txt和b.txt文件内容并删除重复行,将结果输出到e.txt。并输入“cat e.txt”输出e.txt文件内容。 注意e.txt与上图c.txt文件的区别。 [[File:LinuxCombinFile6.png]] == 删除重复行并显示 == 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]] == 文件并集&交集 == 注意:文件并集和交集等操作需保证文件内容无重复行。 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]]
返回至
如何在Linux下合并多个文件并删除重复行
。
导航菜单
个人工具
创建账户
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息