У меня есть текстовый файл с разделителями табуляцией. Когда я открываю файл с помощью редактора 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 табуляции.
Переводчик показал свою силу!
tr -d "\r"
В vi
вы можете заменить все ^M
персонажи с командным режимом
:%s/
Ctrl+VCtrl+M//g
Это удалит все эти ^M
ИЛИ
Вы можете сделать это с sed
также:
sed -i 's/
Ctrl+VCtrl+M//g' filename