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 仅显示重复的行

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2015-04-06分类: Sys Basics

标签: linux基础

发表评论