シェルコマンドで行数と列数の変形


test.csv というファイルがあり任意の列数のデータへ加工をしたいです。

[code]

    $cat test.csv
    a
    b
    c
    d
    
[/code]

例として2列に変形した場合、下記のような書式へ変形をしたいです。

[code]

    a b
    c d
    
[/code]

その際どのようなシェルコマンドを利用することで実現ができるでしょうか




私なら`awk`を使います。`if(NR % 2)`の数字を変えれば任意の列数で改行されます。

[code]

    $ awk '{ if(NR % 2) { printf "%s ", $1 } else { printf "%s\n", $1 } }' test.csv
    
[/code]




私なら`awk`を使います。`if(NR % 2)`の数字を変えれば任意の列数で改行されます。

[code]

    $ awk '{ if(NR % 2) { printf "%s ", $1 } else { printf "%s\n", $1 } }' test.csv
    
[/code]

