я пробую следующую команду sed, но мне не везет со специальными символами:
echo "x#asdf" | sed "s/\([^-]\)#/\1\n/g"
x
asdf
но если я использую какой-то специальный символ в test.txt
echo "ä#asdf" | sed "s/\([^-]\)#/\1\n/g"
ä#asdf
почему?
это работает:
echo "ü#asdf" | sed "s/ü/-/g"
-#asdf
но это не так:
echo "ü#asdf" | sed "s/[ü]/-/g"
ü#asdf