加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

sed – 命令影响了多少个实例?

发布时间:2020-12-13 23:50:53 所属栏目:Linux 来源:网络整理
导读:有没有办法在使用cli中的sed返回受影响的行数时,或者更好的是,如果使用全局参数,那么每行可能有多个影响的命令会影响多少个实例?对我来说,这意味着要做出多少次替换. 我想可以输出到一个新文件然后在这两个文件上运行diff,但是我需要知道一个命令影响了多少
有没有办法在使用cli中的sed返回受影响的行数时,或者更好的是,如果使用全局参数,那么每行可能有多个影响的命令会影响多少个实例?对我来说,这意味着要做出多少次替换.

我想可以输出到一个新文件然后在这两个文件上运行diff,但是我需要知道一个命令影响了多少实例并不是那么好.我只是想知道是否可能有一个可以使用的sed原生功能.

解决方法

据我所知,sed没有操作变量的本机功能(例如增加内部计数器).当然,这是awk带来的功能之一,缺乏sed.所以我的建议是你切换到awk,然后你可以轻松使用awk脚本,例如:

BEGIN { counter = 0 }
/mypattern/ { do-whatever-you-want; counter++ }
END { print counter }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读