Linux筆記(6)

Linux命令行文本處理工具


文件瀏覽:

cat查看文件內容

more以翻頁形式查看文件內容(只能向下翻頁)

less 以翻頁形式查看文件內容(可上下翻頁)

head查看文件的開始10行(或指定行數)

tall查看文件的結束10行(或指定行數)



基於關鍵字搜索

命令grep用以基於關鍵字搜索文本

grep‘linuxcast’/ect/passwd

find/-userlinuxcast|grep Video


-i在搜索時忽略大小寫

-n顯示結果所在行數

-v輸出不帶關鍵字的行

-Ax在輸出的時候包含結果所在行之後的指定行數

-Bx在輸出的時候包含結果所在行之前的指定行數


基於列處理文本

命令cut用以基於列處理文本內容

cut-d: -f1 /ect/passwd

greplinuxcast /ect/passwd|cut -d:-f3

-d 指定分割字符(默認是TAB

-f指定輸出的列號

-c基於字符進行切割

cut-c2-6 /ect/passwd



文本統計

命令wc用以統計文本信息

wclinuxcast

-l只統計行數

-w只統計單詞

-c只統計字節數

-m只統計字符數



文本排序

命令sort用以對文本內容進行排序

sortlinuxcast

-r 進行倒序排序

-n基於數字進行排序

-f忽略大小寫

-u刪除重複行

-tc 使用c作爲分隔符分割爲列進行排序

-kx 當進行基於指定字符分割爲列的排序時,指定基於那個列排序



刪除重複行

命令sort-u可以用以刪除重複行

命令uniq用以刪除重複的相鄰行




文本比較

命令那個diff用以比較兩個文件的區別

difflinuxcast linuxcast-new

-i忽略大小寫

-b忽略空格數量的改變

-u 統一顯示比較信息(一般用以生成patch文件)

diff-u linuxcast linuxcast-new >final.patch




檢查拼寫

命令aspell用以顯示檢查英文拼寫

aspellcheck linuxcast

aspelllist<linuxcast



處理文本內容

命令tr用以處理文本內容

刪除關鍵字

tr-d 'TMD'<linuxcast

轉換大小寫

tr 'a-z''A-Z'<linuxcast




搜索替換

命令sed用以搜索並替換文本

sed's/linux/unix/g' linuxcast

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章