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 ;
linux 文本處理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.