@kiberlain

Как удалить несколько заданных символов из всех строк?

Как удалить один символ известно.
sed -i 's/\;//g' init.txt; # удаление всех точек с запятой
sed -i 's/\,//g' init.txt; # запятых
sed -i 's/\"//g' init.txt; # и кавычек
sed -i 's/\&//g' init.txt; # амперсанда

вопрос в том как удалить их одной строкой? Какое регулярное выражение надо написать?
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
@Vitsliputsli
Если через sed:
sed -i 's/[;,"&]//g' init.txt;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
shabelski89
@shabelski89
engineer
sed -i 's/\;//g; s/\,//g' init.txt;
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Какое регулярное выражение надо написать?

Соответствующее тому, что вы хотите, чтобы оно делало.

https://regex101.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы