Мне нужно удалить каждый разрыв строки внутри кавычек (заменить \ n пробелом) таким образом:
<tag>
abc: "TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT"
abcd: "TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT"
abcde: "TEXTTEXTTEXTTEXT
TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT
TEXT"
abcdef:TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT"
</tag>
Становится так:
<tag>
abc: "TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT"
abcd: "TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT"
abcde: "TEXTTEXTTEXTTEXT TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT TEXT"
abcdef:TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT"
</tag>
Обратите внимание, что у меня все в порядке с полем из нескольких строк, но мне не нужен разрыв строки.
Я могу заменить все разрывы строк в файле:
% s / \ n / /
И я могу заменить все кавычки и их содержимое в файле:
% s /".*"/ /
Но я не могу сопоставить \ n внутри кавычек.
% s / ". * \ N" / /
Как мне это сделать?
Спасибо !!