Linux三剑客 grep、awk、seed
简介 grep:适合单纯的查找或匹配文本 sed:适合编辑文本 awk:适合格式化文本,对文本进行复杂的格式化处理 1.grep grep -help 【options】 -c:只输出匹配行的计数 -i:不区分大小写 -h:查询多文件是不显示文件名 -l:查询多文件时只输出包含匹配字符的文件名 -m:显示匹配行及行号 -s:不显示不存在或无匹配文本的错误信息 -v:显示不包含匹配文本的所有行 -color=auto:可以将找到的关键词部分加上颜色的显示 【pattern】正则参数含义 \:忽略正则表达式中特殊字符的原有含义 ^:匹配正则表达式的开始 $:匹配正则表达式的结束 \<:从匹配正则表达式的行开始 \>:到正则表达式的行结束 []:单个字符ex:[a]即a符合 [-]:范围ex:[a-c],即a,b,c符合 .:所有单个字符 *:有字符,长度可以为0 【简单使用】匹配的是当前文件夹下 grep ‘test’ d* 显示所有以d开头的文件中包含test的行 grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行 grep ‘[a-z]\{5\}’ aa 显示在aa文件中所有包含每个字符串至少有连续5个小写字符的字符串的行 grep 'w\(es\