- grep命令用于对文本进行搜索,格式为“grep [选项] [文件]”
- 搜索某个关键词:"grep 关键词 文本文件"
- 参数说明
-b 将可执行文件当做文本文件来搜索-c 仅显示找到的次数-i 忽略大小写-n 显示行号-v 反向选择
- 实例1:
文本文件: [root@localhost testA]# cat 111.txtWelcome to linuxprobe.comRed Hat certifiedFree Linux LessonsProfessional guidanceLinux Course[root@localhost testA]# 进行搜索: [root@localhost testA]# grep Linux 111.txt Free Linux Lessons Linux Course [root@localhost testA]# grep -n Linux 111.txt 3:Free Linux Lessons 5:Linux Course [root@localhost testA]# grep -i -n Linux 111.txt 1:Welcome to linuxprobe.com 3:Free Linux Lessons 5:Linux Course [root@localhost testA]# grep -i -n -v Linux 111.txt 2:Red Hat certified 4:Professional guidance [root@localhost testA]# grep -i -n -v -c Linux 111.txt 2
- 实例2:查找111.txt中不包含大写或小写linux的行,并输出到同目录下的123.txt文件中
[root@localhost testA]# grep -n -v -i linux 111.txt >> /root/testA/123.txt[root@localhost testA]# cat 123.txt2:Red Hat certified4:Professional guidance