Linux基础知识- 系统随你玩之-XX 目前已经讲解了很多, 我们现在针对已经学习过的Linux基础知识 -进行学习练习以检验学习效果。
1、假设文件fyydlz.txt的文本如下(可以利用touch命令和vi命令组合创建):
- hello fyydlz world
- wold hello
- nothing is important
- i like fyydlz fyydlz
hello world
wold hello
nothing is important
i like fyydlz fyydlz
grep 命令用来查找文本,这里是最常用的几个操作例子:
1、查找文件fyydlz.txt中含有"hello"字符串的行:grep hello 1.txt
2、使用正则表达式查找文件fyydlz.txt中含有数字的行:grep -E "\d." 1.txt
3、查找文件fyydlz.txt中不包含"hello"字符串的行:grep -v hello 1.txt
4、查找文件fyydlz.txt中含有"fyydlz"字符串的行以及它前面的3行:grep fyydlz-B 3 1.xt
5、查找文件fyydlz.txt中含有"fyydlz"字符串的行以及它后面的3行:grep fyydlz-A 3 1.xt
6、查找文件fyydlz.txt中含有"4."字符串的行以及它前后3行:grep 4. -C 3 1.txt