關于cut的常用用法總結:
cut -c 指定字元 -c 1-5 1-5個字元 -c 5 第5個字元
-d 列于列之間分隔符
-f 指定列 -f1-3 1-3列 -f 4 第四列
-b byte
常和管道協作的指令 --grep
grep指令用于搜尋pattern參數指定的内容,并将比對的行寫入标準輸出。
還有egrep和fgrep兩個指令。
egrep可以使用擴充的正規表達式
fgrep沒有元字元與普通字元的差別
grep egrep用别名加了--color之後才好了解。
常和管道協作的指令 – grep
grep, egrep, fgrep - print lines matching a pattern
-r 遞歸
-v 反取
-i 忽略大小寫
-n 顯示行号
-c 計數
-w 比對一個詞
-l 隻給出比對的檔案名
-L 列出不比對的檔案名
-o 隻列出比對的内容
-E 支援擴充的正規表達式
-q 在标準輸出中不輸出任何内容,即靜默模式
常和管道協作的指令 - sort
sort - sort lines of text files
-n 按數字排序
-r 反序排序
-o 結果輸出到檔案
-t 分隔符 sort -n -t: -k3 /etc/passwd
-k 關鍵字 (按照指定列來排序)
ps -a -o comm,vsz,rss,pmem |sort -nr -k 3
常和管道協作的指令 - uniq
uniq - report or omit repeated lines
-c 每行出現的次數
-d 僅顯示重複行
-u 僅顯示不重複行
-f N 跳過前面N個部分 (空格分開)
-s N 跳過前面N個字元 (一般字元)
把輸入輸出和重定向混合使用。
2>把标準錯誤流重定向到檔案中。
2>&1或>&把标準錯誤流與标準輸出流結合在一起。
2>>是什麼情況?
2>&1的意思是,“把标準錯誤傳送到标準輸出要去的任何位置”。
本文轉自陳繼松 51CTO部落格,原文連結:http://blog.51cto.com/chenjisong/1595709,如需轉載請自行聯系原作者