Предполагая, что у меня есть текстовый файл, в котором некоторые строки имеют следующий формат:SED заменить текст в кавычках
%attr(750,user1,group1) "/mydrive/mypath1/mypath2\winpath1\winpath2\file.xml"
То, что я хочу достичь, это:
- сенсорными только те строки, которые начинаются с% атр
- на каждой из таких линий найти последний случаю «*» (включая кавычки)
- внутри этого последнего случая заменить все
\
к/
Что такое правильный синтаксис для СЭД утилиты?
Только строки, начинающиеся с '% attr', как это' awk -F \ "'/% attr/{gsub (/ \\ /,"/", $ (NF-1))} 1' file' – Jotne
@ Jotne: Хорошо, я отредактировал ответ. – anubhava
И он удаляет '' ' – Jotne