本文共 1055 字,大约阅读时间需要 3 分钟。
'*' 通配符,任意个任意字符
'?' 任意一个字符'#' 注释字符'\' 脱义字符'|' 管道'$' 变量的前缀'!$' 组合,正则里面表示结尾';' 多条命令写到一条,用分号分割 '〜' 用户的家目录,后面正则表达式表示匹配符'&' 放到命令后面,会把命令丢到后台'>' 正确重定向'>>' 追加重定向'2>' 错误重定向'2>>' 错误追重定向'&>' 把错误跟正确的重定向同一个文件里
'[ ]' 指定字符中的一个,[0-9] [a-z]'||' 在shell 当中就是或者的意思。如果第一条命令执行成功,后面的命令就不再执行'&&' 如果前面的命令执行成功,才会执行后面的命令
例: cat /etc/passwd |head -2 |cut -d ":" -f 1,2(1-10)
-d 指定分隔符:-f 第几段-c 指定第几个字符 例: cat /etc/passwd |head -2 |cut -c 4例:sort -nr filename
-n 以数字排列,字母会认为是0-r 反序排序-t 分隔符wc filename 不跟任何选项,则会把行数、词数、字符数依次输出
wc -l 命令:统计行数wc -m 命令:统计字符数wc -w 统计词(cat -A filename 可以查看文本的包括隐藏的所有字符)(sort 命令跟uniq命令要搭配用,才方便,如果不先给文件排序,就没有用)
-c 统计重复次数和> 类似,常用于管道符|后
例: sort 1.txt |uniq -c |tee a.txt-s 删除重复的字符
-d 删除某个字符,后面跟要删除的字符。tr 'a''b',大小写替换:tr '[a-z]' '[A-Z]'例:把一个字符串小写换成大写echo "haohaoxuexi" |tr '[ha]' '[HA]'-b 大小(默认单位byte),例: split -b 100M filename 自定义前缀名
-l 行数 例: split -l 1000 filename转载于:https://blog.51cto.com/10690709/2107494