linux sed 命令的使用

2021-08-08 04:20:38 字數 780 閱讀 1862

首先可以在在linux 使用man sed ,個人建議,盡可能去理解man sed 的內容

sed命令列格式為:

sed [-nefri]  『command』  輸入文字/檔案       

常用選項:

-n∶取消預設的輸出,使用安靜(silent)模式。在一般 sed 的用法中,所有來自 stdin的資料一般都會被列出到螢幕上。但如果加上 -n 引數後,則只有經過sed 特殊處理的那一行(或者動作)才會被列出來

-e∶進行多項編輯,即對輸入行應用多條sed命令時使用. 直接在指令列模式上進行 sed 的動作編輯

-f∶指定sed指令碼的檔名. 直接將 sed 的動作寫在乙個檔案內, -f filename 則可以執行 filename 內的sed 動作

-r∶sed 的動作支援的是延伸型正規表示式的語法。(預設是基礎正規表示式語法)

-i∶直接修改讀取的檔案內容,而不是由螢幕輸出     

常用命令:

a ∶ 新增, a 的後面可以接字串,而這些字串會在新的一行出現(目前的下一行)

c ∶ 取代, c 的後面可以接字串,這些字串可以取代 n1,n2 之間的行

d ∶ 刪除,因為是刪除,所以 d 後面通常不接任何內容

i ∶ 插入, i 的後面可以接字串,而這些字串會在新的一行出現(目前的上一行)

p∶ 列印,亦即將某個選擇的資料印出。通常 p 會與引數 sed -n 一起用

s∶ 取代,可以直接進行替換的工作。通常這個 s 的動作可以搭配正規表示式。例如 1,20s/old/new/g



Linux sed命令的使用

1.功能簡介 sed stream editor 是一種流檔案編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為 模式空間 pattern space 接著用sed命令處理緩衝區中的內容,kzkomrid處理完成後,把緩衝區的內容送往螢幕,接著處理下一行,直到檔案末尾。檔案內...

linux sed命令使用方法

原文 sed命令列格式為 sed nefri command 輸入文字 常用選項 n 使用安靜 silent 模式。在一般 sed 的用法中,所有來自 stdin的資料一般都會被列出到螢幕上。但如果加上 n 引數後,則只有經過sed 特殊處理的那一行 或者動作 才會被列出來。e 直接在指令列模式上進...

Linux Sed命令使用指南

一次從輸入讀取一行資料,根據所提供的編輯器命令匹配資料,按照命令修改流中的資料,將新的資料輸出到stdout。sed命令的格式 sed options script file 讓替換命令能夠替換一行中不同地方出現的文字,格式 s pattern replacement flags。有4種可用的替換標...