1. 程式人生 > 其它 >linux正則sed實戰案例詳解

linux正則sed實戰案例詳解

目錄
1. 將nginx.conf中的註釋全部去掉
	sed '/^ *#/d' /etc/nginx/nginx.conf

步驟:
1.先定位 //	 : 匹配
2. '/^ *#/d'	: * 前導字元 後面一個#號 空格開頭 
刪除一個或者多個空格開頭的並且後面跟了一個#號
2. 將nginx.com中每一行之前增加註釋
	sed 's/.*/#&/g' /etc/nginx/nginx.conf
	
	
s g : 全部替換
/.*/	: 代表原本的全部內容 匹配所有內容與零次到多次
/# &/	: 定義替換內容
&		: 代表前面匹配到的內容 相當於.* 相當於變數名
3、要求一鍵修改本機的ip
197.168.15.100
sed -i 's/\.100/\.101/g' /etc/sysconfig/network-scripts/ifcfg-eth[01]

i	: 代表就地編輯
s g	: 全部替換
\.	: 取消
[01] : 192[0] 172[1]
4、將/etc/passwd中的root修改成ROOT
	sed -i 's/root/ROOT/g' /etc/passwd

-i	: 就地編輯