【发布时间】:2020-01-14 17:17:09
【问题描述】:
我想从一个字符串 grep 到另一个字符串的第二次出现。 示例文件:
11111111
22222222
33333333
44444444
55555555
66666666
77777777
88888888
77777777
99999999
例如,我的第一个匹配项是“22222222”第二个匹配项是“77777777”的第二个匹配项 所以输出将是:
22222222
33333333
44444444
55555555
66666666
77777777
88888888
77777777
我知道我可以像这样使用 sed 从第一场比赛到第二场比赛:
sed -n -e '/22222222/,/77777777/ p'
但是我努力让它忽略第一个 77777777,我尝试添加 2,$,
但这给了我一个错误。
我怎样才能做到这一点?
【问题讨论】: