У меня есть CSV-файл, в который закрались некоторые строки ^ M dos, и я хочу избавиться от них, а также 16 пробелов и 3 вкладки, которые следуют.Мол, я должен объединить эту строку со следующей вниз.Вот плохая запись и хороший пример того, что я имею в виду:
"Mary had a ^M
little lamb", "Nursery Rhyme", 1878
"Mary, Mary quite contrary", "Nursery Rhyme", 1838
Я могу удалить ^ M, используя sed, как вы можете видеть, но я не могу понять, как изменить конец строки nixчтобы объединить строки обратно.
sed -e "s/^M$ //g" rhymes.csv > rhymes.csv
ОБНОВЛЕНИЕ
Затем я прочитал «Однако формат Microsoft CSV позволяет вставлять новые строки в поле в двойных кавычках.возможность для ваших данных, вы должны рассмотреть возможность использовать что-то кроме sed для работы с файлом данных. "from: http://sed.sourceforge.net/sedfaq4.html
Итак, редактируете мой вопрос, чтобы спросить, какой инструмент мне следует использовать?