Я пытаюсь удалить =
и ]
символы с помощью одной команды sed:
# echo "A=[A]" | sed s'/[=\]]/ /g'
A=[A]
Что-то не так с этим синтаксисом?
Я ожидаю следующих результатов от sed
# echo "A=[A]" | ....sed
A [A
Вы можете использовать флаг '-e' для выполнения нескольких замен, например:
# echo "A = [A]" | sed -e 's/=//' -e 's/]//'
A [A
Возможно, удастся сопоставить "=" и "]" в одной замене, но даже если это так, я не думаю, что это принесет большую пользу по сравнению с использованием "-e".
echo "A=[A]" | sed s'/[]=]/ /g'
А [А
Наверное, проще использовать tr чтобы сделать что-то подобное, поскольку это не связано с возиться с RE
echo "A=[A]<-" | tr "]=" " "
A [A <-