我有一个用逗号分隔的字符串,就像a,b,c,d,e,f
我想用逗号作为分隔符拆分成一个数组。然后,我想在新行上打印每个元素。我遇到的问题是,到目前为止,我所知道的所有cli工具(sed,awk,grep)都只能在行上使用,但是如何将字符串转换成可以被这些工具使用的格式。到目前为止,我尝试过的是
echo "a,b,c,d,e,f" | awk -F', ' '{print $i"\n"}'
我如何获得此输出
a
b
c
d
e
f
从这个输入
a,b,c,d,e,f
?
坚持使用awk……只要确保您了解字段和记录分隔符之间的区别即可:}
echo "a,b,c,d,e,f" | awk 'BEGIN{RS=","}{$1=$1}1'
但是注释中的tr解决方案是更可取的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句