Как увидеть терминатор строки на .txt на чистой установке Windows7 - PullRequest
0 голосов
/ 07 апреля 2019

В основном я собираюсь сдать экзамен на MySQL на следующей неделе, на котором мне нужно будет импортировать некоторые текстовые файлы в мой редактор и запустить какой-то запрос по нему. Моя проблема в том, что мой профессор случайно меняет '\ n' на '\ r \ n', и я не знаю, как я могу это заметить перед импортом. Есть ли способ сделать это на минимальной машине с Windows 7 только с браузером запросов Mysql в качестве редактора и блокнота Windows?

Спасибо!

Я попытался импортировать оба в браузере запросов, оба в блокноте.

1 Ответ

0 голосов
/ 07 апреля 2019

У меня есть файл /tmp/win.txt, в котором я сохранил:

Hello\r\n
World\r\n

Затем я использовал MySQL, чтобы загрузить файл и проверить, содержит ли он \r\n символов:

mysql> select instr(load_file('/tmp/win.txt'), '\r\n');
+------------------------------------------+
| instr(load_file('/tmp/win.txt'), '\r\n') |
+------------------------------------------+
|                                        6 |
+------------------------------------------+

Обратите внимание, это зависит от того, настроен ли ваш MySQL с параметром secure_file_priv=/tmp, иначе вы не сможете использовать LOAD_FILE () .

Но если бы я работал над этой задачей, я быпросто убедитесь, что текстовый файл был в формате UNIX, поэтому мне не нужно тестировать каждый файл с MySQL.См. Команда Windows для преобразования концов строк Unix?

...