linux(二)linux三剑客的使用
linux三剑客包括grep、awk、sed。
grep:适合对单纯的查找或匹配文本。
awk:适合格式化文本,对文本进行较复杂格式处理。
sed:适合编辑匹配到的文本。
三剑客常常配合使用,并且在其中也可以融合正则表达式进行操作。
一、grep
语法:grep [options] pattern [file]
1、直接搜索字符串
直接将所有满足字符串的结果整行输出。
2、正则表达式命令
-G:默认的,开启了基本正则匹配。
-E:开启扩展正则模式,也可以直接使用egrep命令。
-F:关闭正则模式,命令不能以正则表达式进行解析并匹配,也可以直接使用fgrep命令。
正则表达式基础用法
3、匹配方式命令
-e:可以对多个条件进行“||”(或)的匹配。
-i:匹配时将不对字符的大小写进行区分。
-v:显示条件未匹配到的行的信息。
-w:对字符串进行整个单词进行匹配,只展示匹配到的完整单词的信息行。
-x:对字符串整行进行匹配,只展示整行都匹配的信息行。