linux 文字處理命令

2021-09-26 19:22:21 字數 773 閱讀 9533

cut:顯示切割的行資料

f:選擇顯示的列

s:不顯示沒有分隔符的行

d:自定義分隔符

sort:排序檔案的行

n:按數值排序

r:倒序

t:自定義分隔符

k:選擇排序列

u:合併相同行

f:忽略大小寫

sed [options] 'addresscommand' file ...     

-n: 靜默模式,不再預設顯示模式空間中的內容     

-i: 直接修改原檔案   

-e script -e script:可以同時執行多個指令碼     

-f /path/to/sed_script     

-r: 表示使用擴充套件正規表示式

d: 刪除符合條件的行;

p: 顯示符合條件的行;

a \string: 在指定的行後面追加新行,內容為string   

\n:可以用於換行

i \string: 在指定的行前面新增新行,內容為string

r file: 將指定的檔案的內容新增至符合條件的行處

w file: 將位址指定的範圍內的行另存至指定的檔案中;

s/pattern/string/修飾符: 查詢並替換,預設只替換每行中第一次被模式匹配到的字串

g: 行內全域性替換

i: 忽略字元大小寫 s///: s###, s@@@         \(\), \1, \2

可以沒有

給定範圍

查詢指定行/str/

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...