gpt4 book ai didi

linux - 如何将 sed 与模式文件和 sed 一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:23 26 4
gpt4 key购买 nike

我正在尝试使用模式列表在 4 个大文件中进行搜索,并删除包含正则表达式的行。

我尝试指定文件路径,但没有成功

sed -n '/{home/dirco/shut}/p' rimco rimco2 aval aval2

我尝试使用 sed 选项 -f 但它也不起作用

sed -f home/dirco/shut rimco rimco2 aval aval2

最终的目标是,如果找到模式,则通过删除该行来将 sed 到位。

最佳答案

这可能对你有用(GNU sed):

sed 's#/#\\/#g;s#.*#/&/p#g' patternFile | sed -nf - file1 file2 file3 ...

将patternFile 转换为sed 脚本并针对数据文件运行它。

注意sed 分隔符 / 首先被引用,patternFile 的每一行都被转换为打印的地址 /pattern/p

关于linux - 如何将 sed 与模式文件和 sed 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55673149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com