1行に約2000列のcsvファイルがあり、それを6つの列に分割する必要があります。スライスした後は、スライスを積み重ねる必要があります。
たとえば、
A1,B1,C1,D1,E1,F1,A2,B2,C2,D2,E2,F2
G1,H1,I1,J1,K1,L1,G2,H2,I2,J2,K2,L2
になります:
A1,B1,C1,D1,E1,F1
G1,H1,I1,J1,K1,L1
A2,B2,C2,D2,E2,F2
G2,H2,I2,J2,K2,L2
シェルのコマンドラインでこれをどのように実行しますか?
ベストアンサー1
プロセスがこれを効率的に実行できるかどうか疑わしいので、次のようなループを作成することをお勧めします。
for (( i=1 ; i < 2000; i+=6 )); do
j=$((i+5))
cut -d, -f $i-$j your.csv
done