Stripping out newlines from string

[problem]

Different versions of UNIX handle the stripping of newlines in a string differently. Obviously if you echo a string, the shell automatically expands newlines “n”.

[/problem]

[solution]

sed and tr don’t appear to like performing these substitutions. But with Perl its a steal. 🙂

[/solution]

[example]


% echo 'hello worldnhello worldntest it' | perl -ane 's#\n# #g; print,"";'

hello world hello world test it

[/example]

[reference]

[tags], Unix Coding School[/tags]

[/reference]