如何替换:在grep输出+

时间:2014-04-21 09:40:46

标签: linux command-line grep tooltip

如果你做grep -n,输出格式是这样的,

文件名:行:

我是否可以告诉grep替换第一个:使用+以便我可以将字符串粘贴到vim以转到该行?

我想要的是这个,

filename + line:

知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

将输出管道传输到sed

grep -n needle haystack1 haystack2  | sed 's/:/ +/'

如果您之后要剥离部件,以便更容易粘贴到vim,您可以将其管道输入到awk。

grep -n needle haystack1 haystack2  | sed 's/:/ +/' | awk -F':' '{print $1}'
相关问题