如何在grep输出中替换行号分隔符

时间:2015-09-24 10:32:13

标签: grep delimiter

我在做:

egrep -e "String" -in -A 2 file1.log

我的输出为

111:some text
112-some text
113-some text

如何替换^'[0-9] {1,9} - '到^'[0-9] {1,9}:'对于文件中每行开头的每个行号?所以它看起来像:

111:some text
112:some text
113:some text

1 个答案:

答案 0 :(得分:1)

将输出传输到sed。这可以在这里工作:

grep ... | sed 's/^\([0-9]\+\)-/\1:/'