openstack neutron命令,grep用于精确字符串

时间:2017-03-21 13:41:48

标签: ubuntu grep

我需要在下面的输出中完全匹配“router_dallas”。我对字符串router_dallas1不感兴趣。

NetworkNode001:~$ neutron router-list | grep dallas | awk '{print $4}'
router_dallas1
router_dallas

我尝试使用“neutron router-list | grep dallas | awk'$ 1 ==”dallas“{print $ 4}'”,但它没有用。如果有更好的方法可以过滤此输出,有人可以告诉我吗?

2 个答案:

答案 0 :(得分:0)

grep  '\brouter_dallas\b' input 
`\b` is to put word boundaries. 

或者

grep -w 'router_dallas' input 


from grep help -w, --word-regexp         force PATTERN to match only whole words

答案 1 :(得分:-1)

您可以使用$来匹配字符串的结尾,^匹配开头(假设您的内容是唯一的内容):

grep "^router_dallas$"