cat b.txt| xargs -I {} sed -i '//d' a.txt直接修改a.txt的话,那么可以按以上命令.命令解释一下:显示b.txt,并重定向给xargs,xargs将每行锁定,然后每行执行删除匹配该字的行.{}锁定的一行(一行一字), 匹配字的结尾, d删除匹配行, i直接修改文件缺点是直接将a.txt修改了.如果不需要修改的话,那么就可以参考楼下的命令grep -v -w "" a.txt命令解释一下:在a.txt中搜索不匹配cat 命令逐行(一字一行)显示的行.-v 表示不匹配的, -w 按字匹配, 匹配字的结尾
求shell脚本,删除一个a.txt文档中 完全包含 另外一个b.txt文档的行。
1个回答
相关问题
-
java 从txt文档中读取指定的一段内容,从某一个字段开始,到另一个字段结束,读取中间的所有内容。
-
access数据库的问题,一个数据表,有a、b、c、d、e列,要求只导出a、b、c这3列到桌面,生成.txt的文本文档,
-
解释一个批处理@echo off@if exist ipconfig.txt del ipconfig.txt@ipco
-
对读入.txt中,拆出英文单词,输出顺序排列的单词表 ,输出output.txt中,一个一行,单词后后为出现个数
-
word的主要功能是什么?a:文档的编辑排版b:文档的编译c:文档的校对d:文档的输入输出
-
求文档:平行四边形是一个平面吗?
-
求文档:作文《一个圈的联想与想象》
-
Word文档中,A和B是前后连续但格式不同的两个段落,当A段段落标记删 除后,A, B两段合并成一个段落,则新
-
在Word中,如果删除文档中一部分选定的文字的格式设置,可按组合键_______。
-
关于Word2003文档在一篇文档中,如果要快速统一替换某一个文字,操作正确的是:() A使用“定位”命令 B使用“编辑