sed+LOAD DATA INFILE (Вопрос по Mysql)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: sed+LOAD DATA INFILE

Сообщение drBatty »

aka писал(а):
26.05.2009 10:19
;Иванов Иван;7905627;2009.31.01;25.25

собрать поля в одну строку? можно.
чем точно отличается первая строка от остальных напишите. (как я понял, первая строка начинается с символов ;[А-Я] правильно?)
aka писал(а):
26.05.2009 10:19
удалить первую из повторяющихся строк по первыми двум значениям
(но это потом наверное)

ага. проще потом. Особенно если учесть, что для этого есть команда uniq. впрочем можно и sed

aka писал(а):
26.05.2009 10:19
Это уже почти финиш ломания головы с регулярными выражениями

дык... регулярными выражениями в sed и нельзя собрать строки. sed работает построчно. это как заставлять изготовителей мебели таскать брёвна... но sed это НЕ только регулярки... Есть чудные команды N и H
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
aka
Сообщения: 171

Re: sed+LOAD DATA INFILE

Сообщение aka »

drBatty писал(а):
26.05.2009 17:01
aka писал(а):
26.05.2009 10:19
;Иванов Иван;7905627;2009.31.01;25.25

собрать поля в одну строку? можно.
чем точно отличается первая строка от остальных напишите. (как я понял, первая строка начинается с символов ;[А-Я] правильно?)



Первая строка [А-Я], 2-я и 3-я [0-9], 4-я дата(yyyy.mm.dd), и 5-я [0-9].[0-9].
P.S. drBatty не нашел ссылку на статью по седу,если можно в личку плиз)Спасиб
Мой блог -- unixway.info --
Спасибо сказали: