本文已参与「新人创作礼」活动,一起开启掘金创作之路。
cut
说明
语法:cut -d "分隔字符" [-cf] fields 参数说明: -d :后面接的是用来分隔的字符,预设是空格符 -c :后面接的是第几个字符 -f :后面接的是第几个区块
示例
假设我们有一个文档:1.txt
命令示例
cat 1.txt | cut -d ":" -f 1
sort
说明
语法:sort [-t 分隔符] [(+起始)(-结束)] [-nru] 参数说明: -t 分隔符:使用分隔符来隔开不同区间,预设是 tab +start -end:由第 start 区间排序到 end 区间 -n :使用纯数字排序(否则就会以文字型态来排序) -r :反向排序 -u :相同出现的一行,只列出一次!
示例
我们在1.txt后边再加上一行
cat 1.txt | sort -r
wc
解释
语法:wc [-lmw] 参数说明: -l :多少行 -m :多少字符 -w :多少字
示例
uniq
解释
重复的行删除掉只显示一个 语法:uniq
示例
假设我们的1.txt文件内容
cat 1.txt | uniq
tee
解释
命令重定向到文件的同时将数据显示在屏幕上 语法:tee [文件名]
示例
last | tee last.list | cut -d " " -f1
生成的last.list文件
tr
解释
语法:tr [-ds] SET1 参数说明: -d :删除 SET1 这个字符串 -s :取代掉重复的字符!
示例
1.txt数据
cat 1.txt | tr ['a-z'] ['A-Z']
cat 1.txt | tr -d aa
split
1.txt文件
解释
语法:split [-bl] 输入文件 输出文件前导字符 参数说明: -b :以文件 size 来分 -l :以行数来分
示例
cat 1.txt | split -l 5
每五行分割成一个文件
分割后的文件