考虑这种用法rs(1)
:
rs -n -z -c, <<CSV
a,b,c
dd,ee,ff
CSV
上面的代码片段发出:
a b c dd ee ff
但我期待看到这样的事情:
a b c
dd ee ff
手册建议输出数组形状应与输入数组形状匹配,除非另有配置。
rs -h
使用相同的输入发出2 3
,这表明rs
确实正确识别了输入数组形状。
我在使用时有什么误解rs
?有没有办法让它自动格式化输出,使其形状与输入相同?
答案1
对于前导空字段,列的行为不符合预期。你可能想要这个
awk 'BEGIN {FS = ","; OFS = "\t"} {$1 = $1} 1' <<DATA
a,b,c
,x,y
dd,ee,ff
DATA
a b c
x y
dd ee ff