查找:linux
grep -rl 'xxxx(查找文本)' ./application-server/webapps/web
替換:c#
sed -i 's@xxxx(被替換文本)@yyyyy(替換文本)@' ./application-server/webapps/app
查找並替換文本webapp
grep -rl 'xxxx(查找文本)' ./application-server/webapps/ |xargs sed -i 's@xxxx(被替換文本)@yyyyy(替換文本)@'spa
在Vi裏面實現字符串的批量替換。.net
a. 文件內所有替換:orm
%s#abc#def#g(用def替換文件中全部的abc)server
例如把一個文本文件裏面的「linuxidc.com」所有替換成「linuxidc.net」:字符串
:%s#linuxidc.com#xwen.net#g (如文件內有#,可用/替換,好比:%s/linuxidc.com/xwen.net/g)
b. 文件內局部替換:
把10行到50行內的「abc」所有替換成「def」
:10,50s#abc#def#g(如文件內有#,可用/替換,:%s/abc/def/g)
以上命令若是在g後面再加上c,則會在替換以前顯示提示符給用戶確認(conform)是否須要替換。 好比
:%s#linuxidc.com#linuxidc.net#gc