当前位置: 技术问答>linux和unix
求助:Linux sed命令
来源: 互联网 发布时间:2016-11-14
本文导语: ls -l >ls.out cat ls.out |sed -e 's/root/user/' >ls.out 这时会发现ls.out文件为空 网上很多文章都是说,应该可以将ls.out中的root替换为user的,求解释 | 或者 var1=root var2='user name' #这里需要注意的...
ls -l >ls.out
cat ls.out |sed -e 's/root/user/' >ls.out
这时会发现ls.out文件为空
网上很多文章都是说,应该可以将ls.out中的root替换为user的,求解释
cat ls.out |sed -e 's/root/user/' >ls.out
这时会发现ls.out文件为空
网上很多文章都是说,应该可以将ls.out中的root替换为user的,求解释
|
或者
var1=root
var2='user name' #这里需要注意的是 赋值的时候有空格一定要加引号
sed -i -e 's/'"$var1"'/'"$var2"'/g' /tmp/ls.out
var1=root
var2='user name' #这里需要注意的是 赋值的时候有空格一定要加引号
sed -i -e 's/'"$var1"'/'"$var2"'/g' /tmp/ls.out