команда unix для проверки xml-файла на наличие двойных кавычек внутри двойных кавычек

#xml #unix

#xml #unix

Вопрос:

Пожалуйста, помогите с командой для поиска двойных кавычек внутри двойных кавычек в xml-файле.

  eg: instead of <wc:Address_Data>"mg road, bungalow 48"
 we getting <wc:Address_Data>"mg road, "bungalow" 48"
  

Комментарии:

1. Вы хотите только найти последнее или заменить последнее на первое?

2. Я хочу найти последнее. Не хочу заменять.

Ответ №1:

Я бы подошел к проблеме, найдя две дополнительные кавычки перед следующим тегом:

 grep '>"[^<]*"[^<]*"'
  

Ответ №2:

Мы с вами можем сказать, что (по-видимому) вложенные двойные кавычки в

«mg road «, бунгало «48»

и что кавычки не вложены в:

«Бу», — сказал он, а затем «Беспокоить».

Но как компьютер должен определить разницу?