如何将Linux命令输出结果转换为逗号分隔列表
修改后的命令如下:\n\n\echo $(cat 1.log | grep -i zookeeper | grep -i QuarumPeermain | awk '{print $8}' | while IFS= read -r line; do echo "$line:2181"; done) | tr '\n' ',' | sed 's/,$//'\n\n输出:\npnode1:2181,pnode2:2181,pnode3:2181\n\n修改后的命令在最后使用了tr和sed命令,将每行输出的换行符替换为逗号,并去掉最后一个逗号。这样输出的结果就是pnode1:2181,pnode2:2181,pnode3:2181。
原文地址: https://www.cveoy.top/t/topic/pZmh 著作权归作者所有。请勿转载和采集!