cut 把一个文件分段
cut -d:(指定分割符) -f(第几段) 3,4,5 /etc/passwd
cut -c(截取第几个字符) 1-10 /etc/passwd
sort 用来排序
sort -t:(指定分割符) -k3(第几段) -n(纯数字排序) /etc/passwd
sort -t:(指定分割符) -k3,5(区间段用,号,不能用-) -n(纯数字排序) -r(反序排序) -u(去重复) /etc/passwd
wc -l(文档有多少行数) 1.txt 2.txt
wc -w(有多少个word单词) 1.txt
wc -m(有多少个字符,包括还有一个\n) 1.txt
uniq 主要是用来去重复的
uniq -c(计算有多少个重复的数量) 2.txt 如果两个重复的行没有挨着的,是去不了重复的
sort 2.txt|uniq -c
tee 用来重定向加上双重输出
echo "xuan" |tee 1.txt (把xuan重定向到1.txt,然后在屏幕上显示xuan)
tr 用来替换字符的
ls *.txt |tr ‘a-z‘ ‘A-Z‘小写变大写
ls *.txt |tr ‘abcde‘ ‘ABCDE‘一一对应的
split 用来切割大文件的
split -b(根据大小来分) 50m 1.txt
split -l(根据行来分) 100 1.txt
切割后源文件还存在
split -l(根据行来分) 100 1.txt +new_(切割后的文件名)
&&并且 ls 1.txt && ls 2.txt #左边命令执行成功后,才会执行右边的命令
如果前面的命令执行成功才会执行后面的命令,如果前面的命令执行不成功就不再执行后面的命令
||或者 ls 1.txt || ls 2.txt #左边命令执行不成功,才会执行右边的命令
如果前面的命令执行不成功就会执行后面的命令
; 左边命令执行成功与否,后边命令都会执行
cut,sort,wc,uniq,tee,tr,split,并且,和,或者
原文地址:http://10915585.blog.51cto.com/10905585/1737913