sh脚本如何进行文件中的文本替换

a294447011294447011 2017-07-01 10:41:30
a.txt文件其中有一行文本 username=lizhen
b.txt文件其中有两个行的文本 string="123456789"和user="123456789"

如何用a文件中lizhen替换b文件中的两个 123456789
...全文
766 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 lgbxyz 的回复:

#!/bin/bash
USERNAME='"'`grep 'username' a.txt | awk -F '=' '{print $2}'`'"'
REP1=`eval echo 's/string=".+"/string=${USERNAME}/g'`
REP2=`eval echo 's/user=".+"/user=${USERNAME}/g'`
sed -i -r -e ${REP1} -e ${REP2} b.txt
被IE9坑死了,想结贴给分电脑IE9接不了贴,手机上也接不了贴!!坑死我也!!!
LubinLew 2017-07-02
  • 打赏
  • 举报
回复

#!/bin/bash
USERNAME='"'`grep 'username' a.txt | awk -F '=' '{print $2}'`'"'
REP1=`eval echo 's/string=".+"/string=${USERNAME}/g'`
REP2=`eval echo 's/user=".+"/user=${USERNAME}/g'`
sed -i -r -e ${REP1} -e ${REP2} b.txt

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧