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
每五行分割成一个文件
分割后的文件