linux 實用命令

查找: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

相關文章
相關標籤/搜索