0

我正在寻找一种简单的方法来搜索文档中非常具体的字符串。例如,我只想在文件中搜索 /var,但搜索不应输出任何包含其他子文件夹或其他单词组合的结果。通常 'grep -w' 会有所帮助,但这次不行

# grep -w /var newfile
/var
/var/tmp
/var/junk
/var iety
/var-nation
# grep -w var newfile
/var
/var/tmp
/var/junk
/var iety
/var-nation

但我只想找到 '/var' 所以结果应该是这样的

# {command/script} /var newfile
/var

注意:如果它是一个简单的命令,我真的很喜欢它(几行 od 编码也可以)并且它应该在 UNIX 上的 bash 中工作

4

2 回答 2

2

使用^and$将表达式锚定到每行的开头和结尾:

grep '^/var$' newfile
于 2013-11-02T06:19:22.337 回答
1

你可以这样做awk

awk '/^\/var$/' newfile
于 2013-11-02T06:41:51.930 回答