sed內建命令字元有什麼功能?linux作業系統學習

老男孩Linux發表於2021-04-21

sed常用內建命令字元有什麼功能?sed是字元流編輯器,簡稱流編輯器;是操作、過濾和轉換文字內容的強大工具。sed常用功能包括對檔案實現快速增刪改查,而常用的兩大功能是過濾、取行。對於Linux運維人員來說,sed是必須掌握的Linux知識點之一。那麼sed引數選項有哪些?sed常用內建命令字元有什麼功能?

對於sed語法,"sed內建命令字元”既可以是單個命令,也可以是多個命令引數的組合。“輸入檔案”為sed需要處理的檔案,這是可選項,sed還能夠從標準輸入如管道中獲取輸入。

sed命令的引數選項有哪些?有什麼意義?

-n取消預設的sed的輸出,常與sed內建命令的p連用。

-i直接修改檔案內容,而不是輸出到終端。如果不使用i選項,則sed只是修改記憶體中的資料,並不會影響磁碟上的檔案。

sed常用內建命令字元有什麼功能?

sed的內建命令字元用於實現對檔案進行不同的操作功能。

a全拼append,表示追加文字,在指定行後新增一行或多行文字。

d全拼delete,表示匹配行的文字。

i全拼insert,表示插入文字,在指定行前新增一行或多行文字。

p全拼print,表示列印匹配行的內容,通常p會與選項-n一起使用。

s/regexp/replacement/匹配regexp部分的內容,用replacement替換regexp匹配的內容,regexp部分可以使用正規表示式,在replacement部分可以使用特殊字元&和1-9等匹配regexp部分的部分內容。在實戰場景中,s/regexp/replacemen/g結尾常與g匹配做全域性的替換。


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

相關文章