Grep regex根据指定的规则模式匹配搜索内容,这可以帮助我们精确找到所需的内容。
下面,让我们看一下如何使用grep正则匹配内容吧。
以下内容是我们本次演示所需的测试文件:
? ~ cat test.txt
1:11111
1:22222
3:22222
2:33333
4:ddddd
2024年08月06日
Grep regex根据指定的规则模式匹配搜索内容,这可以帮助我们精确找到所需的内容。
下面,让我们看一下如何使用grep正则匹配内容吧。
以下内容是我们本次演示所需的测试文件:
? ~ cat test.txt
1:11111
1:22222
3:22222
2:33333
4:ddddd
2024年08月06日
cat file |grep -o word |wc -l 统计file文件中word这个关键字出现的个数
cat file |grep word |wc -l 统计file文件中word这个关键字出现的行数
2024年08月06日
在服务器的脚本里大量的用到grep,所以我想啊,有必要向大伙分享一下grep的用法!!!
在文件中进行搜索是文本处理中一项重要的用例。我们可以根据某些规矩在上千行的文件中查找所需的数据,它能接受正则表达式和统配符号!!这也是黑客大神的最爱!!!
Grep的基本格式
grep match_pattern filename
2024年08月06日
1.查看日志文件中带有指定关键词的日志信息
tail -f 日志文件名 | grep 关键字 | grep 关键字
2.查看日志文件最后1000行
tail -f -n 1000 日志文件 (实时打印最新的日志信息)
tail -1000n 日志文件(实时打印最新的日志信息)
tail -1000 日志文件(打印出日志文件的最后1000条信息)
tail -n +1000 日志文件(从第1000行开始显示日志信息)
3.查看日志文件的前1000行
head -n 1000 日志文件
4.查看日志文件的中间多少行
cat 日志文件 | head -n 3000 | tail -n + 1001
5.grep查看文件中是否包含有指定的字段并打印出来
grep 8080 文件 (查看文件中中含有8080字段的行)
grep -n 8080 文件(确定8080字段在文件中的行数)
grep -n -i "ggpush" 文件 (确定ggpush在文件中的行数并且忽略大小写)
grep 'ggpush' *.cnf (匹配当前目录下所有后缀为cnf文件含有过滤字段的内容)
6.过滤掉指定的日志信息
grep -v '关键字'
2024年08月06日
cut命令输出文件中的一列或多列。第一种分割方法是使用分隔符,cut可以使用-f来指定取哪一列,默认是tab分隔符(可以使用-d指定分隔符),因为animals.txt正好是由tab分隔的,下面的命令打印每行的第二个字段,也就是书名:
2024年08月06日
在日志分析过程中,经常会遇到文件行计数的情况。它可以帮助我们分析业务数据。
2024年08月06日
为什么要数量掌握bash编程,因为它是linux下的默认工具。任何时候与系统内核对话,我们都直接面对shell。操作系统提供了为数众多的便利工具,用于完成复杂的操作。
今天我们说一个最为常用的输出字符串的指令 echo。
为什么说这个最常用的指令呢?因为很多人每天都在用。却在使用过程中遇到了大大小小许许多多的坑而不可避免。今天我们通过一个问题,给出解决方案。带领读者深入的了解一下bash内层的原理对echo的影响。