在curl提取的2个文件之间添加一个新行

时间:2012-12-30 19:07:33

标签: linux shell curl sed posix

我有这个命令可以获取2个文件,执行一些格式化并输出结果。

curl https://www.cloudflare.com/ips-v{4,6} |
    sed 's/^/set_real_ip_from /;s/$/\;/' \ > /home/user/output.txt

它工作得很好,问题是如何在文件1和文件2之间添加换行符(保留对格式的更改)?

1 个答案:

答案 0 :(得分:1)

像这样:

{
    curl -s https://www.cloudflare.com/ips-v4
    printf '\n\n'
    curl -s https://www.cloudflare.com/ips-v6
} | sed -r 's/^(.+)$/set_real_ip_from \1;/g' > /home/user/output.txt