Linux命令行文本處理工具

http://itercast.com/lecture/28linux

 

grep  關鍵字  指定文件unix

-i   搜索時忽略大小寫排序

-n  顯示結果所在行it

-v  顯示不包含關鍵字的行ast

基於列的文本處理:sed

cut -d: -f1 /etc/passwd搜索

-d  指定分割字符grep

-f  指定顯示列統計

-c  基於字符順序進行列分割sort

文本統計:

wc linuxcast

-l   只統計行數

-w  只統計單詞書

-c   只統計字節數

-m  只統計字符數 


文本排序:

sort linuxcast

-r   倒序排序

-n   基於數字進行排序

-f   忽略大小寫

-u   刪除重複行

文本比較:

diff linuxcast-1 linuxcast-2

-i   忽略大小寫

-b  忽略空格數變化

-u  統一顯示信息(通常用於生成patch文件)

文本轉換:

tr -d "TMD" < linuxcast     刪除指定關鍵字

tr 'a-z' 'A-Z' < linuxcast    轉換大小寫

搜索替換:

sed 's/linux/unix/g' linuxcast   將全部linux關鍵字替換爲unix

相關文章
相關標籤/搜索