Как заменить строку специальных символов в файле с помощью (ubuntu) bash
Всем Привет,
У меня есть много проблем, чтобы сделать что-то, что я думаю, должно быть тривиальным, но я не могу найти правильное решение.
Проблема заключается в следующем: у меня есть текстовый файл csv ( без какого-либо контроля над содержимым ) с некоторыми строками в нем, которые заканчиваются словами "\t\t\r\n" тогда как они должны заканчиваться словами "\r\n" вместо. Дополнительные символы '\t' вызывают проблемы при попытке импортировать текстовый файл в MySQL.
Я думал СЭД я мог бы позаботиться об этом, но не нашел ничего, что действительно работает. Многочасовое гугление тоже не помогло.
Любая помощь/предложение будут очень признательны.
Что я уже пробовал:
Я зашел достаточно далеко, чтобы найти способ объявить две строки следующим образом:
mytest=$'\t\t\r\n' mytest=$'\r\n'
Когда я Эхо эти строки в файл следующим образом:
echo "mytest"+"mytest2" > bin.txt
Я понимаю, что bin.txt файл и, конечно же, он имеет ожидаемое содержимое. ( "\t\t\r\n+\r\n" ).
То, что я не могу найти до сих пор, это получить СЭД команда для правильного использования строк для замены вхождения mytest содержимым mytest2 в файле.