我正在尝试使用格式来格式化awk的输出,以使输出用逗号分隔。现在我有这个:
ids ="`smartctl -A /dev/ssd |awk '/^[0-9]/ {if ($4 < $6) {print $1}}'`"
和我的输出看起来像这样:
111
222
333
但我想要这样的东西:
111,222,333
另外我的正则表达式与数字1到99不匹配,为什么?
快速又肮脏:
your command|awk...|paste -s -d','
例如:
kent$ paste -s -d',' <<< "a
b
c
d"
a,b,c,d
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句