Это может сработать для вас (GNU sed):
echo "Chip,Dirkland,DrobæSphere Inc,cdirkland@hotmail.com,usa" |
sed 's/\o346/a+e/g'
Chip,Dirkland,Droba+eSphere Inc,cdirkland@hotmail.com,usa
Затем сделайте то, что вы должны сделать, и после этого сделайте следующее:
echo "Chip,Dirkland,Droba+eSphere Inc,cdirkland@hotmail.com,usa" |
sed 's/a+e/\o346/g'
Chip,Dirkland,DrobæSphere Inc,cdirkland@hotmail.com,usa
Если у вас есть хитрые символы встроки и хотите понять, как sed
видит их, используя команду l0
(см. здесь ).Также очень полезно для отладки сложных регулярных выражений.
echo "Chip,Dirkland,DrobæSphere Inc,cdirkland@hotmail.com,usa" |
sed -n 'l0'
Chip,Dirkland,Drob\346Sphere Inc,cdirkland@hotmail.com,usa$