特定字符串搜索

时间:2013-11-02 06:09:05

标签: string bash unix search grep

我正在寻找一种简单的方法来搜索文档中非常具体的字符串。 对于例如我想只搜索文件中的/ 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

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

2 个答案:

答案 0 :(得分:2)

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

grep '^/var$' newfile

答案 1 :(得分:1)

您可以对awk

执行相同的操作
awk '/^\/var$/' newfile