linux – 使用其他文件中的行号从文本文件中删除行
发布时间:2020-05-23 11:42:38 所属栏目:Linux 来源:互联网
导读:我有一个文本文件,其中包含一个巨大的行号列表,我必须从另一个主文件中删除.这是我的数据的样子lines.txt1 2 4 5 22 36 400 ... 和documents.txtstring1 string2 string3 ... 如果我有一个简短的行号列表,我可以轻松使用sed -i1d,4d,5ddocuments.txt.但是我必
|
我有一个文本文件,其中包含一个巨大的行号列表,我必须从另一个主文件中删除.这是我的数据的样子 lines.txt
和documents.txt
如果我有一个简短的行号列表,我可以轻松使用 sed -i’1d,4d,5d’documents.txt. 但是我必须删除很多行号.另外,我可以使用bash / perl脚本将行号存储在数组中,并回显不在数组中的行.但我想知道是否有内置命令来做到这一点. 任何帮助将受到高度赞赏. 最佳答案 awk oneliner应该适合你,请看下面的测试:
正如Levon所说,我补充一些解释: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何为GIT存储库创建受限制的SSH帐户?
- linux – 如何在主机文件(DNS)中设置多个子域?
- linux – wget递归下载,但我不想关注所有链接
- 在同一台计算机上的两个Linux安装之间共享/ home分区应该怎
- 如何在Linux / Fedora中使用Qt的’windeployqt’
- linux – 运行autogen.sh时出现问题
- linux – 我可以在AD网络中完全删除Windows DNS以支持BIND9
- 在Linux中创建新线程复制文件描述符和套接字描述符?
- linux – 如何将命令输出作为多个参数传递给另一个命令
- linux – 使用rsync在使用–files-from进行复制时重命名文件
