echo "test1;test2;test3;test4" | sed 's/;/'$' ''
Words of the form $'string' are treated specially. The word expands to
string, with backslash-escaped characters replaced as specified by the
ANSI C standard. Backslash escape sequences, if present, are decoded
a alert (bell)
e an escape character
v vertical tab
\' single quote
nn the eight-bit character whose value is the octal value
nnn (one to three digits)
xHH the eight-bit character whose value is the hexadecimal
value HH (one or two hex digits)
cx a control-x character
The expanded result is single-quoted, as if the dollar sign had not
A double-quoted string preceded by a dollar sign ($) will cause the
string to be translated according to the current locale. If the cur-
rent locale is C or POSIX, the dollar sign is ignored. If the string
is translated and replaced, the replacement is double-quoted.
I now need to find out how to search for multiple "0.000E+00"s in my file elegantly using perl.
perl -ne 's/0.000E+00/ /g; print' input.file