Usage: cat [OPTION]... [FILE]... -E 顯示行的結束符號$ -n 顯示每一行的行號 -b 給非空行編號 -s 摺疊空行爲一行
cut [option] ... [FILE] ... -d 指明分隔符,默認tab -f # 第#個字段 #,#[,#] 離散的多個字段,例如1,3,6 #-# 連續的多個字段 混合使用:1-3,7 -c 按照字符切割 cut -d: -f1 /etc/passwd cat /etc/passwd|cut -d: -f7 cut -c2-5 /etc/passwd
paste 合併兩個文件同行號的列到一行 paste[option]...[file]... -d 分隔符 指定分隔符,默認是tab -s 全部行合併成一行顯示 paste f1 f2 paste -d: f1 f2 paste -s f1 f2
[root@centos ~]#wc a.sh 4 5 30 a.sh 行數 字數 字節數 文件 -l 只統計行數 -w 只統計單詞總數 -c 只統計字節總數 -m 只統計字符總數 -L 顯示文件中最長行的長度
把整理過的文本顯示在stdout 不改變原始文件centos
sort [options] files 默認是字母排序 -r 執行倒序排列 -R 隨機排序 -n 按數字大小排序 -f 忽略大小寫
-t 指定切割符號 -t c 執行分隔符 -k 按第幾列來進行排序
從輸入中刪除先後相接的重複的行less
uniq [option] ...[file] -c 顯示每行重複出現的次數 -d 僅顯示重複過的行 -u 僅顯示未曾重複的行 連續且徹底相同才爲重複 常用方案 sort filename |uniq -c
ss -tnp|cut -d: -f2|tr -s " "|cut -d" " -f2|sort -n|uniq -c
diff filename filename工具
[root@localhost jiangyi]#echo "abc" >b [root@localhost jiangyi]#echo "abcd" >d [root@localhost jiangyi]#diff b d 1c1 < abc --- > abcd [root@localhost jiangyi]#echo "abcde" >b [root@localhost jiangyi]#diff b d 1c1 < abcde --- > abcd [root@localhost jiangyi]#echo "abcde" >> b [root@localhost jiangyi]#diff b d 1,2c1 < abcde < abcde --- > abcd [root@localhost jiangyi]#echo "abcd" >> b [root@localhost jiangyi]#diff b d 1,2d0 < abcde < abcde