【问题标题】:Search and replace all but the last line in sed?搜索并替换 sed 中除最后一行之外的所有内容?
【发布时间】:2014-04-20 12:14:45
【问题描述】:

我知道如果你在 vim 中指定 :1,$-1s/stuff/noun/g,你可以在整个文件上运行搜索和替换,不包括最后一行。

是否有一种语法可以指定您要对sed 中文件中除最后一行以外的所有内容运行搜索和替换?

【问题讨论】:

    标签: file replace sed


    【解决方案1】:
    sed -e '$q' -e 's/stuff/noun/g' file
    

    打印最后一行后退出;否则,进行替换。

    另见sed line range all but the last line;它会推荐:

    sed '$! s/stuff/noun/g' file
    

    【讨论】:

      猜你喜欢
      • 2014-02-05
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      相关资源
      最近更新 更多