【问题标题】:sed - how to print regex match on particular linessed - 如何在特定行上打印正则表达式匹配
【发布时间】:2020-05-03 08:44:03
【问题描述】:

我想用 sed 仅打印特定行的匹配项; sed '1,4 /regextomatch/p':

sed:-e 表达式#1,字符 5:未知命令:`/'

什么是打印命令?

【问题讨论】:

    标签: shell sed


    【解决方案1】:

    我建议:

    sed -n '1,4{/regextomatch/p}' file
    

    【讨论】:

      【解决方案2】:

      你可以使用退出命令:

      sed -n '/regex/p;4q' file
      

      【讨论】:

        【解决方案3】:

        我宁愿这样做:

        head -n 4 filename | grep regextomatch
        

        【讨论】:

          猜你喜欢
          • 2015-04-01
          • 2022-11-16
          • 2017-01-20
          • 2015-02-24
          • 2022-11-02
          • 1970-01-01
          • 2017-04-13
          • 2018-12-30
          • 1970-01-01
          相关资源
          最近更新 更多