Rumah > php教程 > PHP开发 > teks badan

CentOS下grep命令简介

高洛峰
Lepaskan: 2016-12-13 15:38:28
asal
1458 orang telah melayarinya

grep命令简介

grep 是一个最初用于Unix操作系统的命令行工具。在给出文件列表或标准输入后,grep会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配(或者不匹配)的行或文本。

grep 可根据提供的匹配模式列表,查询文件中的匹配行.发现匹配行后,行内容会被标准输出(默 认),如果使用了其它参数,可以产生其它格式的输出

grep 用于匹配文本,它对输入行的长度没有限制,除非受限于可用内存大小,并且可以匹配行内任意字符。

使用方法

grep -[acinv] '搜索内容串' filename

常用参数选项

实际使用举例

1、搜索日志,查询有多少条503错误

grep -c '503' /var/log/httpd/error_log-20141116
Salin selepas log masuk

2、搜索含有 error 字样的行,并且输出行号

grep -n 'error' /var/log/httpd/error_log-20141116
Salin selepas log masuk

3、搜索没有 error 字样的行,并且输出行号

grep -nv 'error' /var/log/httpd/error_log-20141116
Salin selepas log masuk

4、搜索寻找安装的软件版本有几个

#centos下查看安装的Python版本
rpm -qa | grep -i python
#Ubuntu下查看安装的Python版本
sudo dpkg -l | grep -i python
Salin selepas log masuk

5、过滤配置文件的注释符号#

#匹配 # 符号的行,但是输出的是 # 符号以外的行
grep -v '#' /etc/httpd/conf/httpd.conf
Salin selepas log masuk

6、查询每个网卡和IP地址

ifconfig | grep -n inet
Salin selepas log masuk

7、忽略大小写搜索(-i)

grep -i "ErroR" log.txt
Salin selepas log masuk

8、所有子目录下的搜索(-r)

 grep -r "exception" log.txt
Salin selepas log masuk
9、精准全匹配搜索(-w)
Salin selepas log masuk
grep -w "boo" /path/to/file
Salin selepas log masuk

10、精准全字匹配搜索两个不同单词

grep -w 'word1|word2' /path/to/file
Salin selepas log masuk

11、统计字符串出现的次数(-c)

grep -c 'word' /path/to/file
#-n的话, 会在结果中,列出匹配字符串的序列号,并且会列出内容
grep -n 'word' /path/to/file
Salin selepas log masuk

12、只列出文件名(-l)

grep -l 'main' *.pls
Salin selepas log masuk

13、高亮显示搜索结果(–color)

grep --color apache /etc/passwd
Salin selepas log masuk

grep正则表达式元字符集整理

grep正则表达式


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan