@kiberlain

Как найти строки с определённой подстрокой и заменить в них другую подстроку?

Нужно перебрать csv файл и (например) если в нём есть строка содержащая 'Accustic Arts', то заменить xxxx находящуюся в этой строке на yyyy

'xxxx';'41680';'Tart_200005338';'Accustic Arts POWER-ES MK2 silver';'Accustic Arts';'20';'300960.00';'N'


Как написать однострочную команду для такой простой замены?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@sand3001
Всего по немногу
sed -i '/Accustic\sArts/s/xxxx/yyyy/' file.csv
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xibir
Что-то типа
sed -ri 's/(.*)xxxx(.*Accustic Arts.*)/\1yyyy\2/' file.csv
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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