grep,tr,cut,sort,uniq命令详解
2014-02-23 12:26
375 查看
grep, egrep, fgrep
grep: 默认支持基本正则表达式;
egrep: 扩展正则表达式;
fgrep: 不支持正则表达式元字符,搜索字符串的速度快;
grep: Global search Regular Exmpression and Printing
使用正则表达式来描述选择条件;
正则表达式是一类字符所书写的模式(pattern)
元字符:不表示字符本身的意义,而用于额外功能性的描述;
grep [options] 'pattern' FILE
grep的选项:
--color=auto
export GREP_COLOR='01;36'
-v: 反向选取,只显示不符合模式的行;
-o: 只显示被模式匹配到的字串,而不是整个行;
-i: 不区分字符大小写;
-A #:显示匹配到的行时,顺带显示其后面的#个行;
-A 2
-B #:前面的#行;
-C #:前后的#行;
-E: 使用扩展的正则表达式
grep -E = egrep
tr: translate
tr [options] '原来的字符集合' '转换为的字符集合'
tr '123' 'abc'
-d '字符集合':把出现的文件中的,属于字符集合中的字符统统删除;
cut: 文本切割,最常用的功能是能够使用指定的符号作为行中内容的分隔符,将每一行切片,而只取出某些片;
cut [options] FILE
-d: 默认分隔符为空白,-d:
-f 1-5:
sort: 排序
-f: 忽略字符大小写;
-n: 以数值大小进行排序;
-r: 降序;
-u: 移除重复的行,具有相同内容的行只保留一个;
-R: 随机排序;
uniq:
-c:统计每行重复的次数;
-u:只显示没有重复的行
-d: 只显示重复过的行;
grep: 默认支持基本正则表达式;
egrep: 扩展正则表达式;
fgrep: 不支持正则表达式元字符,搜索字符串的速度快;
grep: Global search Regular Exmpression and Printing
使用正则表达式来描述选择条件;
正则表达式是一类字符所书写的模式(pattern)
元字符:不表示字符本身的意义,而用于额外功能性的描述;
grep [options] 'pattern' FILE
grep的选项:
--color=auto
export GREP_COLOR='01;36'
-v: 反向选取,只显示不符合模式的行;
-o: 只显示被模式匹配到的字串,而不是整个行;
-i: 不区分字符大小写;
-A #:显示匹配到的行时,顺带显示其后面的#个行;
-A 2
-B #:前面的#行;
-C #:前后的#行;
-E: 使用扩展的正则表达式
grep -E = egrep
tr: translate
tr [options] '原来的字符集合' '转换为的字符集合'
tr '123' 'abc'
-d '字符集合':把出现的文件中的,属于字符集合中的字符统统删除;
cut: 文本切割,最常用的功能是能够使用指定的符号作为行中内容的分隔符,将每一行切片,而只取出某些片;
cut [options] FILE
-d: 默认分隔符为空白,-d:
-f 1-5:
sort: 排序
-f: 忽略字符大小写;
-n: 以数值大小进行排序;
-r: 降序;
-u: 移除重复的行,具有相同内容的行只保留一个;
-R: 随机排序;
uniq:
-c:统计每行重复的次数;
-u:只显示没有重复的行
-d: 只显示重复过的行;
相关文章推荐
- grep,tr,cut,sort,uniq命令详解
- Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs
- Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
- linux sort,uniq,cut,wc,tr命令详解
- linux sort,uniq,cut,wc,tr,xargs,split命令详解
- Linux下Bash的管线pipe命令,cut,grep,sort,wc,uniq,tee,tr,col,join,past,expand
- Linux下Bash的管线pipe命令,cut,grep,sort,wc,uniq,tee,tr,col,join,past,expand
- Linux grep sed nl awk sort,uniq,cut,wc rsync命令详解
- 文件及文本管理命令 cp,cut,sort,uniq,tr详解
- Linux shell命令(2) - cat/cut/paste/sed/tr/grep/sort/uniq
- Linux下Bash的管线pipe命令,cut,grep,sort,wc,uniq,tee,tr,col,join,past,expand
- linux学习第二十五篇:cut,sort,wc,uniq,tee,tr,split命令,shell特殊符号
- 11.17 shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令,shell特殊符号
- 65.shell特殊符号与和cut,sort,wc,uniq,tee,tr,split命令
- shell特殊符号/cut,sort,wc,uniq,tee,tr,split命令
- linux sort,uniq,cut,wc命令详解
- linux常用命令-文本处理cut,sort,uniq,wc,tr
- linux sort,uniq,cut,wc命令详解
- 每日一shell之字符处理grep sort uniq cut tr paste split