head/tail:指定显示文件的前面几行内容与后面几行内容。
more/less:分屏显示文件的内容
———————————————————————————————-
wc:计算字数
wc [选项] <文件>
-c:只显示文件的字符数
-l :只显示行数
-w:只显示单词数
———————————————————————————————-
grep:显示文件中匹配关键字的行
grep [选项] <关键字> <文件…>
-c:计算匹配关键字的行数
-i:忽略字符大小写的差别
-n:显示匹配的行及其行号
^:指定行的开始
$:指定行的结束
. :匹配一个非换行符的字符
:前面的字符重复任意次
. :一起用代表任意字符
[] :匹配一个指定范围内的某个字符
[^] :匹配一个不再指定范围内的字符
\< :指定单词的开始
> :指定单词的结束
x{m} :重复字符x,m次
x{m,} :重复字符x,至少m次
x{m,n} :重复字符x,至少m次,不多于n次
——————————-·—————————————————————
sort:将文本文件中的内容加以排序
sort [选项] <文件>
-f :忽略大小写的差异
-n :使用纯数字进行排序
-r :反向排序
-u :就是uniq,相同的数据中,仅出现一行
-t :分隔符,默认是用 tab 键来分隔
————————————————————————————————
uniq:合并文件中相邻的重复的行
uniq [选项] <文件>
————————————————————————————————
tr:对字符进行替换和删除
tr 选项 字符串1 字符串2
————————————————————————————————
cut:显示文件中的某一列
-d:指定分隔符
-f:指定显示某一列
-c:指定几个字符对应的列
————————————————————————————————
paste:合并文件的列
paste [选项] [文件1] [文件2]
-d:用指定的字段分隔符
-s:按行进行合并而非平行处理
