我有一个名为test
的文件# cat test
192.168.171.3 840 KB /var/opt
192.168.171.3 83 MB /var
192.168.171.3 2 KB /var/tmp
192.168.171.3 1179 KB /var/opt
192.168.171.3 65 MB /opt/var/dump
192.168.171.3 15 MB /opt/varble
192.168.171.3 3 MB /var
我想搜索只有/ var而不是其他任何变体的条目,例如/ opt / var或/ var / tmp。我试过grep' ^ / var $'测试或awk,但它不起作用。
# grep '^/var$' test
#
# awk '/^\/var$/' test
#
请帮忙!
++对于痛苦感到抱歉...已经对它进行了排序,但感谢您的所有答案!++
答案 0 :(得分:2)
这个grep命令应该可以工作:
grep " /var$" file
192.168.171.3 83 MB /var
192.168.171.3 3 MB /var
使用awk:
awk '$4=="/var"' file
192.168.171.3 83 MB /var
192.168.171.3 3 MB /var
答案 1 :(得分:1)
您还可以使用以下内容:
grep -w ^/var file
-w标志将匹配形成整个单词的字符串,^将强制它匹配行的开头。