shell中常用的工具(轉)

ba發表於2007-08-12
shell中常用的工具(轉)[@more@]awk 是一種方便的面向行的文字處理語言。
cat 將指定為引數的檔案內容列印到終端。作為管道的第一個命令,這是很方便的,例如,cat foo.txt | blah。
cut 從輸入檔案或流的每個行上抽取出由字元限定的欄位。
expand 將輸入製表符轉換為空格。使用 -t 選項來指定製表符停止位。
fmt 對段落重新格式化以便在其邊緣處進行換行。這個能力被構建到大多數文字編輯器中,但是應知道它仍是一個好工具。
head 列印出檔案或流的前十行。使用 -n 選項來指定應顯示的行數。
join 與 paste 類似,但它在每個輸入行中使用一個欄位(預設情況下是第一個欄位)來匹配一在單行上合併的欄位。
nl 將行號新增到輸入的每個行上。這對於列印輸出很有用。
od 將輸入流轉換為八進位制或十六進位制的“轉儲”格式。
paste 獲取兩個或更多檔案作為輸入,連線輸入檔案上的每個後續行,並輸出結果行。它對於建立文字的表或列是很有用的。
pr 將檔案分解為多個頁面的輸出;通常用於列印。
sed 是一個功能強大的面向流的文字編輯器。
sort 按字母次序列印在命令列上指定的檔案內容。當然,sort 也接受用管道傳送的輸入。輸入 man sort 來熟悉控制排序行為的各種選項。
split 將較大的檔案拆分成許多較小、更易處理的塊。
tac 與 cat 類似,但它以逆向順序列印所有行,換句話說,先列印最後一行。
tail 列印出檔案或流的最後十行。使用 -n 選項來指定應顯示的行數。
tee 將它的輸入列印到檔案和螢幕。當您想建立某些日誌記錄,但還想在螢幕上看時,這很有用。
tr 是字元轉換工具;它用來將輸入流中的某些字元對映成輸出流中的某些其它字元。
unexpand 將輸入空格轉換為製表符。使用 -t 選項來指定製表符停止位。
uniq 獲取已排序的檔案或資料流(透過管道)併除去重複行。
wc 列印出指定檔案或輸入流(來自管道)中的行、字和位元組的數量。輸入 man wc 來學習如何精調顯示的內容。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-950246/,如需轉載,請註明出處,否則將追究法律責任。

相關文章