美文网首页
Linux:sed 指令 删除文件中含特定字符串的行

Linux:sed 指令 删除文件中含特定字符串的行

作者: 谢小帅 | 来源:发表于2018-07-18 14:08 被阅读62次

    train_5000.txt 图片列表中 删除 包含 P1319 的图片

    $ sed -e '/P1319/d' train_5000.txt  // 删除之后仍保存在 train_5000.txt 中
    
    删除后的图片列表

    示例:

    $ sed -e '/abc/d'  a.txt   // 删除a.txt中含"abc"的行,但不改变 a.txt文件本身,操作之后的结果在终端显示
    
    $ sed -e '/abc/d'  a.txt  > a.log   // 删除a.txt中含"abc"的行,将操作之后的结果保存到a.log
    
    $ sed '/abc/d;/efg/d' a.txt > a.log    // 删除含字符串"abc"或"efg"的行,将结果保存到a.log
    

    其中,"abc"也可以用正则表达式来代替。

    相关文章

      网友评论

          本文标题:Linux:sed 指令 删除文件中含特定字符串的行

          本文链接:https://www.haomeiwen.com/subject/pwuopftx.html