shell脚本进行文件内容替换,求高手指导!感谢!
在linux环境运行,需要shell脚本,多谢!!!例如:有个文件abc.ini里面的内容是:姓名=张三爱好=篮球,足球年龄=25那么我如何写一个shell脚本将"爱好=...
在linux环境运行,需要shell脚本,多谢!!! 例如:有个文件abc.ini 里面的内容是:
姓名=张三
爱好=篮球,足球
年龄=25
那么我如何写一个shell脚本 将"爱好=篮球,足球"这一行的内容换为:"爱好=排球,围棋,看电影"
多谢了!
不要用压缩包的方式上传答案,多谢! 展开
姓名=张三
爱好=篮球,足球
年龄=25
那么我如何写一个shell脚本 将"爱好=篮球,足球"这一行的内容换为:"爱好=排球,围棋,看电影"
多谢了!
不要用压缩包的方式上传答案,多谢! 展开
2个回答
展开全部
#!/bin/bash
sed -i '爱好=篮球,足球/c 爱好=排球,围棋,看电影' abc.ini
这样就行了 abc.ini要加绝对路径。
sed -i '爱好=篮球,足球/c 爱好=排球,围棋,看电影' abc.ini
这样就行了 abc.ini要加绝对路径。
追问
如果:有个文件abc.ini 里面的内容是:
##
/usr/bin
export path
LD=/usr/bin/ld
CC=gcc
path=usr/bin
####
hhhh
我如何写一个shell脚本:
将" LD=/usr/bin/ld "的内容换为:"LD=/usr/bin/ld-m64"
将“CC=gcc"的内容替换为“CC=gcc -m64”
多谢了!
不要用压缩包的方式上传答案,多谢!
追答
#!/bin/bash
sed -i '/ld/c LD=/usr/bin/ld-m64' abc.ini
sed -i '/gcc/c CC=gcc -m64' abc.ini
路径不要弄错了 看你的abc.ini文件放在哪里
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed -i "s/篮球,足球/排球,围棋,看电影/g" abc.ini
追问
如果:有个文件abc.ini 里面的内容是:
##
/usr/bin
export path
LD=/usr/bin/ld
CC=gcc
path=usr/bin
####
hhhh
我如何写一个shell脚本:
将" LD=/usr/bin/ld "的内容换为:"LD=/usr/bin/ld-m64"
将“CC=gcc"的内容替换为“CC=gcc -m64”
多谢了!
不要用压缩包的方式上传答案,多谢!
追答
sed -i -e "s/\/usr\/bin\/ld/\/usr\/bin\/ld-m64/g" -e "s/CC=gcc/CC=gcc-m64/g" abc.ini
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询