wc:word count,查看文件字数,行数与字节数(默认显示三项)
-l:统计行数(含空行)
-w:统计单词数
-c:统计bytes数(字节)
cut:文本截取工具
-d CHAR:以对应的字符作为分隔符
-f field:挑选出的字段
#:单个字段
#-#:连续多个字段
#,#:离散多个字段
例:cut -d : -f 1,7 passwd 对passwd文本每行以:分隔,截取1和7字段(列)
cut -d : -f 1,3-5,7 passwd 对此文本每行以:分隔,截取1,3,4,5,7字段(列)
sort:文本排序,按照ascii顺序对文本进行升序排序
-t:指定分隔符
-k #:用于排序比较的字段
-n:基于数值大小排序,而非字符
例:sort -t : -k 3 -n 对passwd文本以:分隔,以第三字段(列)基于数值大小排序
-r:逆序
-f:忽略字符大小写
-u(unique):重复的行只保留一份
uniq:报告或略过重复的行:uniq=sort -u
-c:对每行出现的次数进行统计
-u:只显示未曾重复的行
-d:显示至少重复过的行
diff:逐行比较两个文件的不同之处
diff oldfile newfile > patchfile
-u使用unified机制,显示要修改行的上下文,默认为3行
patch:向文件打补丁
patch -i patchfile oldfile
patch oldfile < patchfile
tr(translate):翻译或删除对应的字符
tr 'a' 'v'