パターンに基づいて sed を使用してファイルの行をマージする必要があります。例えば:
入力ファイル:
X1 A B C D E F
\+ G H I J 1
\+ LK T PP E OO 2
X2 DDF F Y
\+ J W Q
....
期待される出力:
X1 A B C D E F G H I J 1 LK T PP E OO 2
X2 DDF F Y J W Q
..
vi エディタで wat と同等の機能を実現したい (:%s/\n+/ /g)
Webを検索すると、論理的に機能するはずの解決策が見つかりました
sed -e '{:a; N; s/\n+//g; ta}' インファイル
しかし、このコマンドは私の理解と論理に反しており、出力を生成しました
X1 A B C D E F
\+ G H I J 1 LK T PP E OO 2
X2 DDF F Y
\+ J W Q
....
どんなアイデアでも大歓迎です。事前に感謝します
シュリシュリヤ