linux 文本處理

cat,tac,nl,more,less,head,tail,od

常用:
cat(concatenate)
cat(從頭開始查看) tac(從尾開始查看) 用於簡單的查看文本 常用 cat -n 列出行號

nl 一般用於處理與行號相關的東西

more
    空白鍵:向下翻頁
    回車  :向下翻一行
    /字串 :搜索
        n 搜索到的下一個
        N 上一個
    --:f    :顯示檔名和行數 不管用
    q     :退出
    b     :住回翻頁,對管線不管用 
less
    繼承 more 
    ?字串 :向前搜索
    pageDown
    pageUp

head -n 1 檔名 顯示前 1 行
head -n -100 檔名  如果文件有 145 行,則列出前 45 行,後 100 行不列出
tail -f 檔名 偵測持續變動的日誌文件
tail -n 1 檔名 顯示後面 1 行
tail -n +100 檔名 如果文件有 145 行,則從 前面起 100 行後面的內容都會列出

詳情:
cat
    -A  :相當於 -vET 的整合選項,可列出一些特殊字符而不是空白而已;
    -b  :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
    -E  :將結尾的斷行字元 $ 顯示出來;
    -n  :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
    -T  :將 [tab] 按鍵以 ^I 顯示出來;
    -v  :列出一些看不出來的特殊字符

nl
    -b  :指定行號指定的方式,主要有兩種:
          -b a :表示不論是否爲空行,也同樣列出行號(類似 cat -n);
          -b t :如果有空行,空的那一行不要列出行號(預設值);
    -n  :列出行號表示的方法,主要有三種:
          -n ln :行號在熒幕的最左方顯示;
          -n rn :行號在自己欄位的最右方顯示,且不加 0          -n rz :行號在自己欄位的最右方顯示,且加 0    -w  :行號欄位的佔用的位元數。
od
    -t  :後面可以接各種‘類型 (TYPE)’的輸出,例如:
          a       :利用預設的字元來輸出;
          c       :使用 ASCII 字元來輸出
          d[size] :利用十進位(decimal)來輸出資料,每個整數佔用 size bytes ;
          f[size] :利用浮點數值(floating)來輸出資料,每個數佔用 size bytes ;
          o[size] :利用八進位(octal)來輸出資料,每個整數佔用 size bytes ;
          x[size] :利用十六進位(hexadecimal)來輸出資料,每個整數佔用 size bytes ;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章