Grep专用字

时间:2018-07-12 11:48:10

标签: linux shell unix

我想从文件中存在的一行中提取一个特定的单词。例如:

Servers="abc_servername_12345:12345"

从上面一行我只想grep 文件中存在此行的abc_servername_12345abc_servername_12345会根据xzy_servername_78964之类的服务器名称不断变化。

1 个答案:

答案 0 :(得分:1)

grep -oP 'Servers="\K[^:]*' file

以上一行应该做。

如果您的grep不支持-P,则可以尝试以下sed行:

sed -n '/^Servers=/{s/[^"]*"//;s/:.*//;p}' file