16 Aug
2007
16 Aug
'07
08:52
On Aug 16 2007 11:26, Mark Goldstein wrote:
I would like to insert a new line on each second line, like that:
Quick and easy; for i in `cat pre.txt`; do echo -e "$i\n"; done >after.txt
That will not work, and for good. You should never-never-never use "for i in `something`" for anything unless you know exactly what the outcome is. Because by default, unless you muck with $IFS, it splits at word boundaries, not lines.
If that's all you want to do... If you do other sort of text manipulation, have a look at sed.
Or just use sed:
cat your_file | sed G > new_file
perl -i -pe 's/\n/\n\n/' new_file Jan -- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org