Ubuntu/Debian Linux grep命令

时间:2019-11-20 08:53:10  来源:igfitidea点击:

在Ubuntu或Debian Linux上如何使用grep命令。

grep命令用于在文本文件中根据模式搜索文本。是Linux中最有用的命令之一。

Ubuntu/Debian上的grep命令语法

grep语法为:

grep '要搜索的单词' 文件
grep '要搜索的单词' 文件1 文件2
grep 'word-to-search' *.c
grep 'pattern' file 
grep 'pattern' file1 file2 
grep [options] 'pattern' file1 file2

Ubuntu/Debian Linux上 grep命令示例

在/etc/passwd搜索用户theitroad

grep 'theitroad' /etc/passwd

输出示例:

theitroad:x:1000:1000:theitroad:/home/Hyman:/bin/bash

同时在4个文件中搜索Hyman:

grep 'Hyman' file1 file2 test1 test2

在c源码中搜索recv

grep 'recv' *.c

使用-i选项,在搜索时不区分大小写

grep -i 'theitroad' *

和其他命令搭配使用grep?

语法为:

command | grep 'search-pattern' 

command1 | command2 | grep 'search-pattern'

ls查看文件名,然后使用grep进行过滤:

ls | grep htdoc.bak
ls -l | grep nfs.conf
ls -l *.png | grep 'logo'
ls -l *.png | grep  -i 'branch'

使用grep在Ubuntu/Debian服务器日志文件中搜索错误信息

grep 'error' /var/log/messages
grep -i 'error' /var/log/messages