2

1100 行を含むファイルがあり、1100 行すべてに対して 5 行を 1 行にマージしたいと考えています。

手動でもできますが、本当に時間がかかります。

私は式で置換関数を使用しました:

検索:\r\n置換(space)

ただし、1つずつ交換する必要があります

誰でも助けることができますか?


私のファイルは次のようになります。

john 
micheal
johnson
mike
alberto
lorenzo
sebstian ................ till 1100 lines

すべての 1100 に対して 5 行ごとに 1 行にまとめたいので、次のようになります。

john micheal johnson mike alberto 
lorenzo sebstian ...... till 5
and so on

詳細を説明する写真:

現在は次のようになっています。

私はそれが次のようになりたい:

4

1 に答える 1

3

行区切りが\r\n.

andがオフSearch Modeになっていることを確認してください。Regular Expression. matches new-line

探す:

(.*)\r\n(.*)\r\n(.*)\r\n(.*)\r\n(.*)\r\n

と置換する:

\1 \2 \3 \4 \5\r\n

説明:

.- 任意の文字。
*- その前にあるものの 0 個以上。
つまり.*、0 個以上の任意の文字。
\r\n-改行。
(...)(括弧内) - 1 から始まる次のグループ番号に一致するものを割り当てます (したがって、括弧内の最初のものはグループ 1、2 番目はグループ 2、3 番目はグループ 3 など)
\1- 最初のグループを参照します (同様に\2- \5) .

詳細については、これを参照してください。

于 2013-09-30T20:19:14.800 に答える