Удалить непечатные символы
У меня есть текстовый файл с разделителями табуляции. Когда я открываю файл в редакторе vi, я вижу символ ^M (синим цветом). Это не часть моих данных. Он попал туда, потому что исходные данные SQL имели знак возврата каретки /r.
713498 29195 NWSO NE SA COLLEGE 2 O- 0.3 0.3 0.0 1 MHR N Y Y ^M aher
Как удалить этого персонажа, не мешая расположению вкладок? Другими словами, между последним словом Y и словом "aher" должно быть две вкладки.
2 ответа
Решение
В vi
Вы можете заменить все ^M
персонажи с командным режимом
:%s/
Ctrl+VCtrl+M//g
Это удалит все те ^M
ИЛИ ЖЕ
Вы можете сделать это с sed
также:
sed -i 's/
Ctrl+VCtrl+M//g' filename