Linux上文本处理三剑客:
- grep:文本过滤工具
- sed:stream editor,文本编辑工具
- awk:文本报告生成器
grep
-v:显示不能够被pattern匹配到的行 -i:忽略字符大小写 -o:仅显示匹配到的字符串 -A:after,后...行 -B:before,前...行 -C:context,前后各...行 基本正则表达式元字符 字符匹配: . :任意单个字符 []:匹配指定范围内的单个字符 [^]:匹配指定范围外的单个字符 匹配次数: *:匹配前面的字符任意次: 例如:x*y可以匹配到abxy,xay,xxxxxy,但是qwex是不可以的 .*:任意长度的任意字符: \?:匹配其前面的字符0或1次:即前面的可有可无 \+:匹配前面的字符至少1次 \{m\}:匹配前面的字符m次 \{m,n\}:匹配前面的字符至少m次,最多n次 \{0,n\}:匹配前面的字符最多n次 \{m,\}:匹配前面的字符最少m次