Linux sed命令是利用script來處理文本文件。
sed可依照script的指令羹呵,來處理壁晒、編輯文本文件瓷们。
Sed主要用來自動編輯一個或多個文件;簡化對文件的反復操作秒咐;編寫轉(zhuǎn)換程序等谬晕。
語法
sed [-hnV][-e<script>][-f<script文件>][文本文件]
參數(shù)說明:
-e<script>或--expression=<script> 以選項中指定的script來處理輸入的文本文件。
-f<script文件>或--file=<script文件> 以選項中指定的script文件來處理輸入的文本文件携取。
-h或--help 顯示幫助攒钳。
-n或--quiet或--silent 僅顯示script處理后的結果。
-V或--version 顯示版本信息雷滋。
動作說明:
a :新增不撑, a 的后面可以接字串,而這些字串會在新的一行出現(xiàn)(目前的下一行)~
c :取代晤斩, c 的后面可以接字串焕檬,這些字串可以取代 n1,n2 之間的行!
d :刪除澳泵,因為是刪除啊实愚,所以 d 后面通常不接任何咚咚;
i :插入兔辅, i 的后面可以接字串腊敲,而這些字串會在新的一行出現(xiàn)(目前的上一行);
p :列印维苔,亦即將某個選擇的數(shù)據(jù)印出碰辅。通常 p 會與參數(shù) sed -n 一起運行~
s :取代,可以直接進行取代的工作哩蕉鸳!通常這個 s 的動作可以搭配正規(guī)表示法乎赴!例如 1,20s/old/new/g 就是啦!