我有一个文件(我们称之为input.txt
),其中包含
hostname.domain.com 111.222.333.444
hostname2.domain.com 555.666.777.888
...
大约有900行。
然后我有一节用于配置文件,它是
<Host "hostname.domain.com">
Address "111.222.333.444"
Version 1
Community "more_communities"
Collect "powerplus"
Interval 300
</Host>
如何解析
input.txt
文件,使其主机名和IP进入正确的字段,其余节放入文本文件? 最佳答案
使用ahere document:
#!/bin/bash
while read -r host number; do
cat << EOF >> output.txt
<Host "$host">
Address "$number"
Version 1
Community "more_communities"
Collect "powerplus"
Interval 300
</Host>
EOF
done < input.txt
关于linux - 如何使用列表生成配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34730568/