linux查找文件内容命令之grep -r ‘关键字‘

grep '结束执行新增' /airport/logs/202306272328/airport_admin/log_info.log

tail -f log_info.log | grep '销售订单'

统计文件中关键字出现的次数

查找方法:

cat xxx.log | grep -o ‘关键字’ | wc -l

事例:

cat log_info.log | grep -o '销售订单' | wc -l

vi或vim打开的文件查找关键字(补充)

查找方法:

在vi/vim命令行模式下直接输入: /关键字 (区分大小写)
然后回车,定位到第一个关键字,之后通过n键向下查找,通过N键向上查找。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux grep命令可以用来查找文件中包含某个关键字的行。它可以在单个文件中查找,也可以在多个文件中查找。使用grep命令时,需要指定要查找的关键字和要查找的文件名或文件名模式。例如,要在文件file.txt中查找包含关键字“hello”的行,可以使用以下命令grep "hello" file.txt 如果要在多个文件中查找,可以使用通配符来指定文件名模式。例如,要在所有以.txt结尾的文件中查找包含关键字“hello”的行,可以使用以下命令grep "hello" *.txt grep命令还支持一些选项,例如可以使用-i选项来忽略大小写,使用-n选项来显示行号,使用-v选项来显示不包含关键字的行等。 ### 回答2: Linux grep是一种文本搜索工具,它可以在指定文件中查找包含特定字符串或正则表达式的行,并将这些行输出到屏幕上或保存到文件中。使用grep可以帮助我们快速地定位特定关键字,从而提高我们的工作效率。 grep的基本语法如下: ``` grep [options] 'pattern' [file] ``` 其中,options是一些可选参数,pattern是要搜索的模式(可以是字符串或正则表达式),file是要搜索的文件名(可以省略,如果省略则在标准输入中搜索。) grep支持很多选项,下面列举一些常用的: - -i:忽略大小写 - -r:递归搜索子目录 - -w:全字匹配 - -n:显示行号 - -v:反向匹配(只显示不包含pattern的行) - -A n:显示匹配行的前n行 - -B n:显示匹配行的后n行 - -C n:显示匹配行的前后各n行 例如,想要在文件test.txt中搜索包含“hello world”的行,可以使用如下命令: ``` grep 'hello world' test.txt ``` 如果想要忽略大小写,可以加上选项-i: ``` grep -i 'hello world' test.txt ``` 如果想要显示行号,可以加上选项-n: ``` grep -n 'hello world' test.txt ``` 如果想要递归搜索当前目录下所有txt文件中包含“hello”的行,可以使用如下命令: ``` grep -r 'hello' *.txt ``` 如果想要显示匹配行的前后各5行,可以加上选项-C 5: ``` grep -C 5 'hello' test.txt ``` 总之,grepLinux系统下非常常用的一种文本搜索工具,可以快速帮助我们定位关键字,提高工作效率。在实际应用中,根据不同的需求选择合适的选项和正则表达式,可以让grep的效果更佳。 ### 回答3: Linux grep命令是一种用于查找关键字的工具,通过在指定文本中搜索特定模式的字符串来实现。Grep命令旨在用于文本文件中的搜索,但是也可以用于搜索其他类型的文件,例如二进制文件和编译对象文件。Grep命令基于正则表达式来进行搜索,可以通过在命令行中提供模式来指定搜索的模式,也可以从文件中读取搜索模式。 Grep命令具有强大的搜索功能,可以轻松查找Linux系统中的文件,搜索指定目录或者文件中的特定内容Grep命令的基本语法如下: `grep options pattern file` 其中,options表示命令选项,pattern是要查找的模式,file表示要搜索的文件名或者目录。 下面是一些常用的grep命令选项: -i,不区分大小写的搜索 -r,递归搜索目录和子目录。 -n,显示匹配行的行号。 -c,计算匹配的行数。 -v,反转搜索,显示未匹配的行。 -e,使用多个模式。 -f,从指定文件中读取搜索模式。 例如,下面的命令会在当前目录及其子目录中查找文件名为“test.txt”的文件,并输出所有包含“hello world”的行: `grep -r "hello world" test.txt` 上面的命令中,“-r”选项表示递归搜索,指定了要搜索的模式为“hello world”,“test.txt”表示要搜索的文件名或者目录。如果要输出行号,可以加上“-n”选项: `grep -rn "hello world" test.txt` 上面的命令将输出所有包含“hello world”的行号。 总之,Linux grep命令是一个功能强大的工具,可用于查找关键字和字符串,它具有非常丰富的选项和使用方式,可以大大提高我们的工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值