linux经常使用命令之文本替换linux
vi test_filetest
:%s/h/h1/gsed
注释:全文替换,将h替换为h1file
:1,4s/h/h1/g注释
注释:将第1行到第4行的h替换为h1文件
:%s/\n/,/gvi
注释:将换行符替换为,block
sed -e 's/h/h1/g' test_file参数
注释:全文替换,将h替换为h1
sed -e '1,4s/h/h1/g' test_file
注释:将第1行到第4行的h替换为h1
sed ':a;N;$!ba;s/\n/,/g' test_file
注释:将换行符替换为,
sed 'nd' test_file
注释:删除第n行
sed -e '1s/h/h1/g;4s/h/h1/g' test_file
注释:同时进行多个替换,;分隔
若是想直接修改文件,增长 -i 参数;
$ echo ${var//a/b}