2012-08-03 71 views
17

我在Linux中有一个文件,我想在该文件中显示包含特定字符串的行,该怎么做?如何查找在linux中包含字符串的行

+5

'男人grep'告诉你你想要什么。 – fdomig 2012-08-03 14:31:39

+0

@fdomig:这应该是一个答案 – leonbloy 2012-08-03 14:32:31

+0

@leonbloy,这是很容易:) – fdomig 2012-08-03 14:33:22

回答

33

通常的方式做到这一点是与grep

grep 'pattern' file 
3

grep系列命令(包括egrep的,fgrep一样)是用于这个通常的解决方法。

$ grep pattern filename 

如果你正在寻找源代码,那么ack可能是一个更好的选择。它会自动搜索子目录和文件,避免您通常会搜索不到(对象,SCM目录等)

0

的/ tmp/myfile的

first line text 
wanted text 
other text 

命令

$ grep -n "wanted text" /tmp/myfile | awk -F ":" '{print $1}' 
2 
相关问题