最初の発生Cat
と次の発生の間に「、」で区切られた別々Cat
の行を作成する必要があります。
ファイル入力は次のとおりです。
Cat
AA
BB
CC
Cat
AA-1
BB-1
CC-1
予想出力:
Cat,AA,BB,CC
Cat,AA-1,BB-1,CC-1
ベストアンサー1
GNU sedの使用:
sed ':a;N;s/\n/,/;ta' file | sed 's/,Cat/\nCAT/g'
または
tr '\n' ',' < file | sed 's/,Cat/\nCAT/g'