sed基礎命令彙總

2021-10-07 14:08:09 字數 512 閱讀 1201

sed流編輯器 一次處理一行內容  原檔案不會被改變

a 新增 sed -e "2 a haha" test01.txt  在第2行後邊新增haha   新增是在指定行的後邊新增  

c 取代 sed -e "1c csdn" test01.txt  1是行號  把第一行的內容用csdn來替代

d 刪除 sed -e"3d" test01.txt   刪除第2行的內容

i 插入 sed -e '2i haha' test01.txt  在第2行前邊插入haha   插入是在指定行的前邊插入

p 列印 sed -n '/hi/p' test01.txt  列印hi

s 取代 sed -e "s/hi/xixi/g" test01.txt   把hi替換為xixi    加了g就是修改所有的內容 不加就是修改第乙個 

檢視幫助 man sed

修改原檔案內容       sed -i 's/hello/root/' test01.txt   把test01.txt中hello替換為root

Sed命令基礎操作

sed 用法的小技巧 1 在查詢範圍時不需要用到替換,所以不用 s 2 當只需要列印被修改行時,可以使用 n 和 p 選項,注意二者一定配合使用 3種方式指定命令列上的多重指令 1 用逗號分隔指令 2 在每個指令前放置 e 3 輸入單分號後敲擊 return 刪除 d命令 sed 2d exampl...

sed命令基礎2

我在sed命令基礎 裡面說了一下sed的基礎用法,sed還有一些高階用法,由於我也是在學習中,寫的部落格可能會有想不到的地方,有問題希望大家指出。sed的高階用法主要在於兩個空間的使用,模式空間和保持空間,模式空間就是我們對於進入其中的語句進行處理的空間,保持空間就像是乙個臨時的交換swap,我們可...

sed命令與awk命令基礎

命令格式 sed option script file e script 在處理輸入時,將script中指定的命令新增到已有的命令中 f file 在處理輸入時,將file中指定的命令新增到已有的命令中 n 不產生命令輸出,使用print命令來完成輸出 s s命令會用斜線間指定的第二個文字字串來替換...