\n
не могут быть удалены таким образом классическим (POSIX )sed
, они являются разделителями строк и не являются частью строки, подлежащей замене s///
. Они должны быть удалены tr
впоследствии :
sed -e 's/Connected\.//g' | tr -d ' \r\n'
(поскольку мы используем tr
, мы делаем так, чтобы он удалял все интересующие символы)
Однако вы можете использовать одну инструкцию s///
с GNU sed
, которая может работать сразу со всем файлом с опцией -z
(, что не очень хорошая идея для больших файлов):
sed -z -r -e 's/Connected\.|\n|\r| //g'