2つの行を1つにマージする方法

2つの行を1つにマージする方法

私は以下の記録を持っています

"1234", "abcg"
"456899","jklm
sd"
"34566","lmno"

同じ行の2番目のレコードを続けたいので、出力は次のようになります。

"1234", "abcg"
"456899","jklmsd"
"34566","lmno"

ポイントは、2行に分けるのではなく2行目を続けたいということです

ベストアンサー1

この試み、

awk '/^"/{printf "\n";} {printf "%s",$0}' test.csv

"1234", "abcg"
"456899","jklmsd"
"34566","lmno"
  • /^"/{printf "\n";}行が二重引用符で始まると、新しい行が追加されます。
  • {printf "%s",$0}各行の新しい行が削除されます。

おすすめ記事