您的位置:首页 > 其它

grep,tr,cut,sort,uniq命令详解

2014-03-31 14:50 483 查看
grep, egrep, fgrepgrep: 默认支持基本正则表达式;egrep: 扩展正则表达式;fgrep: 不支持正则表达式元字符,搜索字符串的速度快;
grep: Global search Regular Exmpression and Printing
使用正则表达式来描述选择条件;
正则表达式是一类字符所书写的模式(pattern)元字符:不表示字符本身的意义,而用于额外功能性的描述;
grep [options] 'pattern' FILE
grep的选项:--color=autoexport GREP_COLOR='01;36'-v: 反向选取,只显示不符合模式的行;-o: 只显示被模式匹配到的字串,而不是整个行;-i: 不区分字符大小写;
-A #:显示匹配到的行时,顺带显示其后面的#个行;-A 2-B #:前面的#行;-C #:前后的#行;
-E: 使用扩展的正则表达式grep -E = egrep

tr: translatetr [options] '原来的字符集合' '转换为的字符集合'tr '123' 'abc'-d '字符集合':把出现的文件中的,属于字符集合中的字符统统删除;
cut: 文本切割,最常用的功能是能够使用指定的符号作为行中内容的分隔符,将每一行切片,而只取出某些片;cut [options] FILE-d: 默认分隔符为空白,-d:-f 1-5:
sort: 排序-f: 忽略字符大小写;-n: 以数值大小进行排序;-r: 降序;-u: 移除重复的行,具有相同内容的行只保留一个;-R: 随机排序;
uniq:-c:统计每行重复的次数;-u:只显示没有重复的行-d: 只显示重复过的行;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息