在linux中搜索所有出现的字符串

时间:2013-08-29 06:15:58

标签: linux

我是Linux新手。我想在日志文件中搜索一个字符串。在搜索结果中,我只想要包含该字符串的行。

5 个答案:

答案 0 :(得分:4)

试试这个:

$ grep <string> <file>

其中<string><file>分别代表您要查找的字符串和文件名。您可能还想阅读grep命令,因为它非常强大。

答案 1 :(得分:3)

您要查找的工具是grep

grep 'string' file

但是要小心,grep不会搜索字符串的出现,而是匹配正则表达式。某些字符具有特殊含义,请阅读man grep以获取更多信息。

答案 2 :(得分:3)

试试这个:

grep --color=auto -n 'string' /path/to/your-log.log

--color=auto将在结果中着色字符串,-n将添加字符串编号。在某些情况下,这可能很有用。

答案 3 :(得分:2)

grep -iR字符串文件夹,以递归方式从给定文件夹

开始对所有文件和文件夹执行此操作

答案 4 :(得分:2)

要打印行号和匹配行,请使用命令:

$awk '/string/{print NR, $0}' <file
相关问题