社区
Linux/Unix社区
帖子详情
如何用linux实现删除a文件中包含b文件内容的所有行,谢谢!
u011834671
2016-06-02 12:13:58
a文件截图
b文件截图
...全文
360
1
打赏
收藏
如何用linux实现删除a文件中包含b文件内容的所有行,谢谢!
a文件截图 b文件截图
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alinly
2016-06-02
打赏
举报
回复
把b文件按行读取,给变量line 用sed 删除a文件中包含line变量的行.
linux
c
删除
文件
中
指定
内容
行
或指定
行
1、增加个临时
文件
;把源
文件
内容
逐个字节或者逐
行
读取出来,然后修改或者丢弃,放到临时
文件
中
,当把源
文件
中
所有
内容
过滤后,再把临时
文件
全部覆盖回源
文件
; 2、读取到内存
中
修改;把整个
文件
读取到内存
中
,然后修改,再覆盖回到源
文件
; 我们应该怀疑下,为什么 shell 命令可以很方便的
删除
、修改
文件
内容
,这绝对不会有临时
文件
产生,也不会占用多大内存,或者可以说占用的内存不会随着
文件
的大小而改变?
Linux
Shell从一个
文件
去掉
包含
在另一个
文件
的
内容
方法一:使用grepgrep-v-ffile1file2&&grep-v-ffile2file1参数-v,表示invert match,即反向匹配,输出没有匹配上的项。参数-f,表示从
文件
中
读取匹配模板(pattern)。方法一
中
的前一部分,在
文件
file1
中
匹配模板,来反向匹配
文件
file2
中
的
内容
,即输出
文件
file2
中
,在file1...
linux
删除
文件
中
含有某字符的
行
linux
删除
文件
中
含有某字符的
行
Linux
编程之
删除
文件
时排除某个
文件
Linux
编程之
删除
文件
时排除某个
文件
linux
中
巧用xargs
删除
另外一个目录
中
的同名
文件
linux
中
巧用xargs
删除
另外一个目录
中
的同名
文件
假设有两个目录 /opt/test_a 和 /opt/test_b, /opt/test_b目录下不仅
包含
了/opt/test_a目录下的
文件
也
包含
其他
文件
,现在要
删除
/opt/test_b目录
中
与/opt/test_a目录
中
同名的
文件
,但是不
删除
同名的子目录,可以使用如下命令:cd /opt/test_a && ls -p | gre
Linux/Unix社区
18,773
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章