sed - замените любым из двух символов с одной командой

Я хотел бы тот sed команда для выполнения следующего:

$ sed s'/:/ /g' <and> sed s'/=/ /g'

Таким образом, я хотел бы записать

sed s'/<something>/ /g' 

и имейте обоих = и : замененный пространством.

13
задан Eric Wilson 21 September 2011 в 20:23
поделиться

2 ответа

sed s'/[:=]/ /g'

Квадратные скобки означают "любой из".

29
ответ дан 1 December 2019 в 17:58
поделиться

Один из вариантов - также использовать sed -e , например. Хотя в этом случае он вам не нужен, тем не менее, это хороший вариант, о котором следует знать.

sed -e 's/:/ /' -e 's/..../ /' file
9
ответ дан 1 December 2019 в 17:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: