さまざまな行数を連結する notepad++

さまざまな行数を連結する notepad++

さまざまな行数を 1 つに連結する必要があるファイルがあります。連結が必要な行は 2 行、3 行、または 4 行になる場合があります。連結する各行セットの最初の行の先頭には、共通の文字セット (「xxx」など) があります。Notepad++ で「xxx」を検索し、次の「xxx」が検出されるまで後続のすべての行を連結する方法はありますか?

各「最後の行」の末尾に「yyy」という値を追加すると便利かもしれません。

答え1

実際の例は常に最良の例であるということを覚えておいてください ;)

Notepad++ で置換する前に一致を変更できるかどうかはわかりませんが、連結する行数が 4 行に制限されている場合は、次の 4 つの検索と置換の操作を実行するだけで済みます。

検索:^(xxx.*)\n(.*yyy)$ 置換:\1\2

検索:^(xxx.*)\n(.*)\n(.*yyy)$ 置換:\1\2\3

検索:^(xxx.*)\n(.*)\n(.*)\n(.*yyy)$ 置換:\1\2\3\4

等々。

多数の行でこれを必要とする人がいたら、コメントしてください。調査してみます。

関連情報