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 來學習如何精調顯示的內容。