天天看點

正規表達式總結

關于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,如需轉載請自行聯系原作者

繼續閱讀