Linux命令之文字處理(二)

2021-09-07 05:20:34 字數 901 閱讀 7689

cut命令

cut命令用來操作檔案的列,能夠視為列編輯器;與之相應是大多數的行「編輯器」。如sed、grep、sort等,它們操作文字時,以行為單位。

cut的主要功能就是輸出文字的某一列或幾列。對於英文文字,乙個字元就占領一列,所以輸出幾列就是輸出幾個字元。

主要選項例如以下:

實際上new檔案裡名字和數字之間的分隔符並非tab,而cut卻正確識別了;然而,這樣的情況是不確定的,比方下例:

m@meng

:/etc/network

$ sudo netstat -apn | sed '3,6 p' -n | cut -f 1

tcp 0

0127.0.0.1:25

0.0.0.0

:*listen

2899/sendmail:

mta:

tcp 0

0127.0.0.1

:953

0.0.0.0

:*listen

1192/named

tcp 0

00.0.0.0

:538

0.0.0.0

:*listen

1251/gdomap

tcp 0

00.0.0.0

:445

0.0.0.0

:*listen

672/smbd

這麼明顯的分隔都沒能識別,源**怎麼寫的???

顯然,這個選項僅僅對不同字段之間有效。。。

uniq命令

能夠檢測出文字中反覆的行,相似與sort中-u選項。

基本的就是這幾個選項了。其它的比方-s、-f等,試了幾次無論用。

Linux文字處理命令

4 linux文字處理命令sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料管理工具,用來管理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的...

Linux文字處理命令

1.tac 它和cat是反的,倒著輸出,先輸出最後一行,接著是倒數第二行,最後輸出的是第一行 2.rev reverse 先輸出最後乙個字元,接著是倒數第二個字元,最後才是第乙個字元,下面這個命令可以把輸入全部倒過來 tac f.txt rev 3.head 只顯示文字的開頭幾行,比如 head 2...

linux文字處理命令

sed grep find xargs 1.替換檔案內容sed i s test01 test02 g grep rl test01 home forum 說明 在 home forum目錄下,grep出含有test01字串的檔案,然後把test01替換成test02 2.sed替換換行符參考 se...