fileA中的内容为:
Here’s the ip list.
ip: 2.2.3.4
ip: 2.2.3.5
ip: 2.2.3.6
ip: 2.2.3.7
内容是fileB
ip: 1.2.3.4
ip: 1.2.3.5
ip: 1.2.3.6
ip: 1.2.3.7
如何在 bash 脚本中使用 sed 命令或其他命令来生成下面的列表?
Here’s the ip list.
ip: 1.2.3.4
ip: 1.2.3.5
ip: 1.2.3.6
ip: 1.2.3.7
ip: 2.2.3.4
ip: 2.2.3.5
ip: 2.2.3.6
ip: 2.2.3.7
'cat fileA fileB' 只会将 fileB 附加到 fileA。如果我先在 fileA 中插入一个关键字,然后用 fileB 的文本替换该关键字,则 fileB 文本中的所有行在分配给变量时都会合并为一行。
t=$(cat fileB)
sed '/[keyword]/c\$t' fileA
答案1
如果我理解错了,那么你如何追加
cat filea >> fileb
如果这是您想要的,您可以随后进行排序。