shell脚本替换A、B两个文件里面的内容
如果更具体一点A文件内容只有一行(路径是/usr/123.txt),ttttssssB文件的内容有n行(路径是/tem/456.conf),只需要将A文件的这一行替换成B...
如果更具体一点
A文件内容只有一行(路径是/usr/123.txt), ttttssss
B文件的内容有n行(路径是/tem/456.conf),
只需要将A文件的这一行替换成B文件的第5行,且保留前面的123456789
原来第5行的内容是123456789 aabbccddeeff
替换完成后是123456789 ttttssss
这个完整的linux脚本代码如何写呢 展开
A文件内容只有一行(路径是/usr/123.txt), ttttssss
B文件的内容有n行(路径是/tem/456.conf),
只需要将A文件的这一行替换成B文件的第5行,且保留前面的123456789
原来第5行的内容是123456789 aabbccddeeff
替换完成后是123456789 ttttssss
这个完整的linux脚本代码如何写呢 展开
3个回答
展开全部
可以使用sed进行操作,先定义一个参数读取A文件中的第一行 LineA=`sed...` 或者是使用cat把内容读取出来,再使用sed的替换方法,将B文件中的第一行替换为$LineA即可。希望有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#!/bin/bash
A=`cat A`
B=`head -n 1 B`
sed -i "s/A/B" B
sed -i "s/B/A" A
A=`cat A`
B=`head -n 1 B`
sed -i "s/A/B" B
sed -i "s/B/A" A
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询