sed編輯器基礎操作

2021-10-12 20:03:44 字數 637 閱讀 9748

sed -e'操作'檔案1檔案2 ...

sed -n -e'操作'檔案1檔案2 ...

sed -f 指令碼檔案 檔案1 檔案2 ...

sed -e '操作'檔案1 檔案2 ...

sed -e 'n ' 檔案1 檔案2 ...

-e或--expression=:表示用指定命令來處理輸入的文字檔案,只有乙個操作命令時可省略,一般在執行

多個操作命令使用

-f 或--file=:表示用指定的指令碼檔案來處理輸入的文字檔案。

-h或--help:顯示幫助。

s:替換,替換指定字元。d:刪除,刪除選定的行。

a:增加,在當前行下面增加一行指定內容。i:插入,在選定行上面插入一行指定內容。c:替換,將選定行替換為指定內容。

y:字元轉換,轉換前後的字元長度必須相同。

p:列印,如果同時指定行,表示列印指定行:如果不指定行,則表示列印所有內容:如果有非列印字元,

則以ascii

碼輸出。其通常與"-n"選項一起使用。

=:列印行號。

1(小寫l):列印資料流中的文字和不可列印的ascii字元(比如結束符$、製表符\t)

sed編輯器基礎

1.替換標記 sed的 s選項用來替換檔案中的內容,但是僅僅作用於每行的第一處,若需要替換其他地方則需要替換標記 s pattern replacement flags 4種可用替換標記 1.數字 表示文字每行記錄的第幾處進行替換 2.g 表示替換所有 3.p 表示原先行的內容要列印出來 4.w f...

sed編輯器基礎

一 更多的替換選項 替換標記 root localhost sed cat data4.txt this is a test of the test script.this is the second test of the test script.root localhost sed sed s ...

Linux基礎 sed 流編輯器

sed stream editer 流編輯器 sed r 擴充套件正澤 可以用小括號 n 靜默模式 不但輸出 i 直接寫入 sed 3d test 第三行 sed 3c 11111 test 第三行改成11111 sed 1d 3d test 刪除第一行 第三行 sed 1,3d test 刪除第一...