1. 正则表达式 grep sed awk
2. grep –n ‘hello’main.c 查找其中指定的字符串
3. grep –n ‘t[ae]st’regurla.txt 在字符串中查找到test 或者 taste这种单词,匹配不同的单词
4. [^g] 就是不允许在相应位置上有g [^a-z]不允许相应位置上有小写字母 ‘!$’查找!在行尾
5. nl 列出文件内容
6. nl file.txt | sed ‘2,5d’ 显示的时候删除file.txt中的2-5行, d代表删除,实际文件中并没有被删除
7. nl file.txt | sed ‘2a drink tea’ 在第二行后面,也就是新增的第三行上加上drink tea (需要添加两行的时候,使用‘2a drink tea \ 回车 drink beer’回车)
8. nl file.txt | sed ‘2,5c This is 2-5’ 将第二到第五行替换成字符串This is 2-5
9. diff –b (忽略多个空格的区别) -B(忽略空行的区别) –i(忽略大小写的问题)
10. diff oldFile.c newFile.c > password.patch 将区别输出成补丁文件
11. patch –pN < path_file 取消N层的目录
12. path –R –pN < path_file 还原成原来的版本