【发布时间】:2021-04-18 17:58:05
【问题描述】:
文件 1.txt
1.1.1.1
文件2.txt
tcp=ipv4
netmask=255.255.255.0
ip=
所需的输出:
tcp=ipv4
netmask=255.255.255.0
ip=1.1.1.1
我想用 "ip=" 字符串替换 File1.txt 值搜索中的 File2.txt 中的完整行。
我试试:
sed '/ip=/r File1.txt' File2.txt | sed '/ip=/d'
输出:
tcp=ipv4
netmask=255.255.255.0
1.1.1.1
如何添加 "ip=" 字符串值以获得所需的输出?
【问题讨论】:
-
请向我们展示您最近尝试的代码以及您遇到的问题。另请参阅:How to Ask 和 help center。
-
sed '/ip/r File1.txt' File2.txt
-
sed '/ip/r File1.txt' File2.txt | sed '/^ip=/{N; s/\n//}'? -
sed: 1: "/^ip=/{N; s/\n//}": 替换命令中的错误标志:'}'
-
@DarvinRiveraAguilar,SO 不鼓励稍后更改问题,因此请将其恢复为您的实际问题,否则对于未来用户的所有给出的答案将毫无意义,谢谢。