如何在 bash 中水平处理“>>”
How to process ">>" horizontally in bash
当我尝试命令时
dig +short ns kinoafisha.info >> text.csv
它给出了结果
ns2.kinoafisha.info.
ns1.kinoafisha.info.
是否有可能得到像
这样的结果
ns2.kinoafisha.info. , ns1.kinoafisha.info.
我没有头绪...请建议
尝试:
dig +short ns kinoafisha.info | tr '\n' , >> text.csv
如果 ,
两边需要空格,可以按如下方式添加:
dig +short ns kinoafisha.info | tr '\n' , | sed 's/,/ , /g' >> text.csv
试试 awk
dig +short ns kinoafisha.info | awk -v RS='' '{gsub("\n", ", "); print}' >> text.csv
当我尝试命令时
dig +short ns kinoafisha.info >> text.csv
它给出了结果
ns2.kinoafisha.info.
ns1.kinoafisha.info.
是否有可能得到像
这样的结果ns2.kinoafisha.info. , ns1.kinoafisha.info.
我没有头绪...请建议
尝试:
dig +short ns kinoafisha.info | tr '\n' , >> text.csv
如果 ,
两边需要空格,可以按如下方式添加:
dig +short ns kinoafisha.info | tr '\n' , | sed 's/,/ , /g' >> text.csv
试试 awk
dig +short ns kinoafisha.info | awk -v RS='' '{gsub("\n", ", "); print}' >> text.csv