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


本文详细介绍了Linux中常见的命令行工具,包括cut、sort、wc、uniq、tee、tr和split的使用方法及示例。cut用于按指定字符或字段截取文本,sort提供多种排序选项,wc统计文件的行数、字符数和单词数,uniq去除重复行,tee可以同时将输出保存到文件并显示在屏幕上,tr用于字符转换和删除,split则用于按行或大小拆分文件。这些工具在日常的Linux操作中非常实用。
1062

被折叠的 条评论
为什么被折叠?



