概述
Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。
统计当前目录下文件的个数(不包括目录)
$ ls -l | grep "^-" | wc -l
2024年08月06日
Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。
统计当前目录下文件的个数(不包括目录)
$ ls -l | grep "^-" | wc -l
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日
在日志分析过程中,经常会遇到文件行计数的情况。它可以帮助我们分析业务数据。