How would i combine Every 3 Lines together?
-
lets say i have a list in order such as :
1
2
3
4
5
6
7
8
9
etc.How would i be able to make Line 1, 2, 3 Join together so they look
123,
and also how would i do it with the rest of the text?
so in the end it should be
123
456
789
etc.What im trying to do is Make Every 3 Lines join. Im not sure how to and if i press Ctrl + J after highlighting the first three it takes forever to do all manually.
-
Hello, @aaron-mc,
Not difficult with regular expressions !!
So, from your example, to get the text :
123 456 789use the reges S/R, below :
SEARCH
(?-s)^(.+)\R(.+)\R(.+)\RREPLACE
\1\2\3\r\nOf course, don’t forget to check the Regular expression search mode !
Notes :
-
The first part
(?-s)means that any dot, in the regex, will stand for an unique standard character, exclusively -
Then, the symbol
^is an assertion, looking for a beginning of line -
Next, the part
(.+)\R, searches an entire, NON empty, line, with its End of Line characters, whatever they are and stored as group 1, due to the parentheses -
Finally, the two next syntaxes
(.+)\Rlook for the next two complete lines, stored as group 2 and group 3 -
In replacement, these three lines are re-written, one after another, on a same line, followed by the Windows End of Line characters. For Unix files, use the regex
\1\2\3\n, instead
For a real text example, as below :
This is a very simple text to test if our S/R works properly !We would obtain the text :
This is a very simple text to test if our S/R works properly !Remark :
- Of course, as the different words must be separated by a space character, the replace regex must be changed into the regex :
\1 \2 \3\r\n, with a space character after the\1and\2back-references !
Best Regards,
guy038
-
-
Thank you man it worked! You came clutch for me. :)