Page 1 of 1
Posted: Fri Jan 18, 2008 6:27 pm
For example I have this text:
I need it to become:
I use this perl pattern: search ^(.*)$ - replace with $1=$1 (thanks to support team), but I have this:
How to join lines by pair?
Check the Perl matching options
Posted: Fri Jan 18, 2008 6:44 pm
Turn off . matches New Line
Posted: Fri Jan 18, 2008 6:49 pm
Excuse me, where is it?
P.S. ok, I've found. But lines have no dots at the and.
Solution found - tested with some random data - this works
Posted: Fri Jan 18, 2008 8:33 pm
Use the copy fields
filter, with an equals sign
as the custom delimiter....
Code: Select all
TextPipe Single User Edition
Filter Title: Solution
| [ ] Log to file
| [X] Append to logfile
| Log filename: textpipe.log
| Threshold 500
|--Input from file(s)
| [ ] Confirm before processing each file
| [ ] Confirm before processing read/only files
| [ ] Delete input files after processing
| Process binary files
|--Copy fields:=-delimited field 1 .. field 1 copy to 2
| Delimiter Type: 5
| Custom delimiter: =
| [ ] Has Header
+--Output to file(s)
[ ] Only update date on changed files
[X] Keep original file's date and time
[ ] Append mode
[X] Change extension to: .try.txt
You would need to ensure that the original data does not contain any = characters.
If this is not true, you could choose a different delimiter, one that your data never contains, then use an exact replace
filter to change it from that to =.
Posted: Fri Jan 18, 2008 8:56 pm
Thanks, I've just replaced carriage return with "nothing".