grep字符表示合集
字符表示合集 [:lower:] 所有的小写字母:字符集 [[]] [:upper:] 所有的大写字母 [:digit:] 所有数字 [:alpha:] 所有的字母,包括大写和小写 [:alnum:] 所有的字母和数字; [:punct:] 所有的标点符号 [:space:] 所有的空白字符
[^[] ] ^之外的:取反
var下以l开头,以小写字母结尾 ls /var/l*[0-9]*[[:lower:]] etc/下以任意数字开头,且非数字结尾 ls /etc/[0-9]*[^0-9] etc/,以非字母开头,后根一个字母以及其他任意长度字符的 ls -d /etc/[^[;alpha:]][[:alpha]]* 在tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形式如;ftile-2015-03-28-09-13-22 touch ftile-$[date +%F-%H-%M-%S]
wc:word count -l 统计行数 -w 仅显示单词数 -c 仅统计字节
wc /etc/fstab
cut :剪切工具 -d 指明分割符 -f 指明保留字段 cut -d' ' -f1 /文件:只显示第二段 cut -d' ' -f1,2 /文件:只显示第一和二段 sort排序 -r :逆序 -f :忽略字符大小写 -t :指定字段分隔符 -k :指明分割以后的要使用的字段 -n :按数值大小排序 sort -t: -f3 -n /etc/passwd -u :排序之后去重
sort /etc/passwd sort -t: -k:3 /etc/passwd 指明以:分割,以第三行排序 uniq:去重 -i 忽略大小写 -u 仅显示不曾重复的行 -d 仅显示重复的行