(1)刪除配置檔案中#開頭的行
sed'/^#/d' file.txt
(2)若#號前面有空格或者tab,也能刪除
sed'/[ \t]*#/d' file.txt
(3)刪除配置檔案中//號注釋行
sed'\y[ \t]*//yd' file.txt \y和y是一對,表示正則,\表示申明一下
(4)刪除無內容空行
sed -r '/^$/d' file.txt
sed -r '/^[ \t]*$/d' file.txt
(4)刪除注釋行和空行
sed'/[ \t]*#/d;/[ \t]*$/d' file.txt
(5)修改檔案:-i
sed -ri '$achroot_local=yes' file.txt 在最後一行追加chroot_local=yes
sed -ri '/^selinux=/cselinux=disable' file.txt
(6)給檔案新增注釋
sed -r '2,6s/^/$/' a.txt
sed -r '2,6s/(.*)/#\1/' a.txt
sed -r '2,6s/.*/#&/' a.txt &表示匹配前面的內容
sed -r '2,6s/^#*/#/' a.txt 將0-多個#換成乙個#
sed -r '2,6s/^[ \t]*#*/#/' a.txt 將0-多個#換成乙個#,包括:前面喲與空格的情況
var1=1111
sed -ri '$a'
"$var1" file.txt 在最後一行追加乙個1111
sed流編輯器
sed預設不編輯原始檔,僅對模式空間中的資料做處理 而後,處理結束後,將模式空間中的內容列印至螢幕。sed options addresscommand file.用行,和命令一起來操作文字 options n 靜默顯示,不再顯示模式空間中的內容 i 直接修改原檔案 e 指令碼 e指令碼 可以同時執...
sed 流編輯器
sed 模式空間 預設不編輯原檔案,僅對模式空間中的資料做處理 而後,處理結束後,將模式空間列印至螢幕 sed options addresscommand file n 靜默模式,不再預設顯示模式空間中的內容 i 直接修改原檔案 e script e script 可以同時執行多個指令碼 f pa...
sed(流編輯器)詳解
行編輯器 全屏編輯器 vi sed 模式空間 預設不編輯原檔案,僅對模式空間中的資料做處理 而後,處理結束後,將模式空間列印至螢幕。sed options addresscommand file options n 靜默模式,不再預設顯示模式空間中的內容 i 直接修改原檔案 i.bak 備份原檔案 ...