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 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |