Grep
From Augix' Wiki
grep -i pattern files :不区分大小写地搜索,默认情况区分大小写。
grep -v pattern files :查找不包括pattern的行。 grep -n pattern files :显示行号
grep -C number pattern files :匹配的上下文分别显示[number]行。
- 查询多个文件
在当前目录下所有.doc文件中查找字符串“sort” 命令为:
grep -l "sort" *.doc
- 在一个data.list文件中查询其行首不是48的行,
命令为:
grep -v "^48" data.list
- 抽取包含数字4至少重复出现两次的所有行
命令为:
grep "4.*4" data.list
- 空行,结合使用^和$可查询空行。使用-n参数显示实际行数
命令为:
grep -nv ^$ data.list
- 匹配多个关键字
grep -E 'perl|java|python|sql' ./ebooks/*

