|
|
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Структура на данный момент простая как пряник - таблица о двух полях id(VARCHAR(9)) и text(longtext) Образец текста - можешь вообще любой брать. Просто текст. С переводами строки \n или \r\n.... \r можно не учитывать... Вот что щас написал как образец брать можно. Только там объёмы на несколько порядков выше.... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 15:03:15 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
"Sarin" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:1525669@sql.ru... > Слушай, я Перл сам уже не помню (смеятся будешь, но я его под виндой юзал) но там замена \t на чтонибудь делается настолько просто, нfсколько представить себе низя. > Алгоритм прост: > > Открываем файл для чтения > Открываем файл для записи > Пишем в файл для записи необходимый заголовок. > Читаем файл для чтения в массив > пока массив { > Разделяем строку(элемент массива) по символам \t на массив другой. > Пишем полученный массив в файл соответствующим образом переделав > } > Закрываем первый файл > Закрываем фторой файл. > > Я просто команд не помню. Но каждая строка в моём алгоритме - соответствующая стандартная функция Перла. > Тема Ответить > А кстати - идея шикарная, в том плане что в ней техническое решение о котором я не подумал - новый файл создать заECHOть туда начало дампа с именами полей, id, открывающейся скобкой потом сам текст, а потом закрывающую скобку. А полученный файлик скормить mysql Надо попробовать. Через пару часов, как Formula1 отъездится :) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 15:07:50 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Всё получилось, чтолько осталось разобраться как экранировать кавычки - комбинации типа Код: plaintext Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 16:34:18 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Попробуй вместо кавычек символ с номером кавычки. Тоесть функцию преобразования номера в символ. Или ты в файле заменить хочешь? Вообще в мускле вроде функция такая есть. Тоесть если хочешь вставить строку типа "Мистер О'Тул" замени на "Мистер О" + ФункцияПреобразования(номер_кавычки) + "Тул". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 22:08:35 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
"Sarin" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:1525940@sql.ru... > Попробуй вместо кавычек символ с номером кавычки. Тоесть функцию преобразования номера в символ. А можно про это подробней? Я как-то видел такие вещи - использование некоего набора циферков вместо символов - но вот таблицу найти не удалось :( Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 22:11:19 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Про функцию эту в форуме по МуСКЛу спроси. А таблица... Так это ASCII. У меня была где-то. Ещё я прогу писал на сях, которая её выводит. Ща поищу. Ага, вот нашёл. Вот исходник на сях, а вот исполняемый атачем. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 22:16:43 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Не, я совсем разленился. Вот вывод проги. 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | ▒ 25 | 26 | ▒ 27 | 28 | 29 | 30 | 31 | 32 | 33 | ! 34 | " 35 | # 36 | $ 37 | % 38 | & 39 | ' 40 | ( 41 | ) 42 | * 43 | + 44 | , 45 | - 46 | . 47 | / 48 | 0 49 | 1 50 | 2 51 | 3 52 | 4 53 | 5 54 | 6 55 | 7 56 | 8 57 | 9 58 | : 59 | ; 60 | < 61 | = 62 | > 63 | ? 64 | @ 65 | A 66 | B 67 | C 68 | D 69 | E 70 | F 71 | G 72 | H 73 | I 74 | J 75 | K 76 | L 77 | M 78 | N 79 | O 80 | P 81 | Q 82 | R 83 | S 84 | T 85 | U 86 | V 87 | W 88 | X 89 | Y 90 | Z 91 | [ 92 | \ 93 | ] 94 | ^ 95 | _ 96 | ` 97 | a 98 | b 99 | c 100 | d 101 | e 102 | f 103 | g 104 | h 105 | i 106 | j 107 | k 108 | l 109 | m 110 | n 111 | o 112 | p 113 | q 114 | r 115 | s 116 | t 117 | u 118 | v 119 | w 120 | x 121 | y 122 | z 123 | { 124 | | 125 | } 126 | ~ 127 | 128 | ─ 129 | │ 130 | ┌ 131 | ┐ 132 | └ 133 | ┘ 134 | ├ 135 | ┤ 136 | ┬ 137 | ┴ 138 | ┼ 139 | ▀ 140 | ▄ 141 | █ 142 | ▌ 143 | ▐ 144 | ░ 145 | ▒ 146 | ▓ 147 | ⌠ 148 | ■ 149 | ∙ 150 | √ 151 | ≈ 152 | ≤ 153 | ≥ 154 | 155 | ⌡ 156 | ° 157 | ² 158 | · 159 | ÷ 160 | ═ 161 | ║ 162 | ╒ 163 | ё 164 | ╓ 165 | ╔ 166 | ╕ 167 | ╖ 168 | ╗ 169 | ╘ 170 | ╙ 171 | ╚ 172 | ╛ 173 | ╜ 174 | ╝ 175 | ╞ 176 | ╟ 177 | ╠ 178 | ╡ 179 | Ё 180 | ╢ 181 | ╣ 182 | ╤ 183 | ╥ 184 | ╦ 185 | ╧ 186 | ╨ 187 | ╩ 188 | ╪ 189 | ╫ 190 | ╬ 191 | © 192 | ю 193 | а 194 | б 195 | ц 196 | д 197 | е 198 | ф 199 | г 200 | х 201 | и 202 | й 203 | к 204 | л 205 | м 206 | н 207 | о 208 | п 209 | я 210 | р 211 | с 212 | т 213 | у 214 | ж 215 | в 216 | ь 217 | ы 218 | з 219 | ш 220 | э 221 | щ 222 | ч 223 | ъ 224 | Ю 225 | А 226 | Б 227 | Ц 228 | Д 229 | Е 230 | Ф 231 | Г 232 | Х 233 | И 234 | Й 235 | К 236 | Л 237 | М 238 | Н 239 | О 240 | П 241 | Я 242 | Р 243 | С 244 | Т 245 | У 246 | Ж 247 | В 248 | Ь 249 | Ы 250 | З 251 | Ш 252 | Э 253 | Щ 254 | Ч ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 22:33:35 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Так. Эт харашо. А пользоваться как? Просто число пхать или #число, или как? Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 23:42:41 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
#39 не прокатило :( В БД почему-то оказалась только решётка :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 23:52:02 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Ну яж показал на примере. Тебе надо конкатенировать строки с текстом и вывод функции соответствующей. Она вернёт символ по номеру. Весь прикол в том, что этот символ таким образом попадёт не во ввод МуСКЛа (соответственно тот не распознает его как служебный), а в вывод мускла в файл с таблицей БД. Как, спроси в форуме по МуСКЛу. Я не помню функций этих наизусть. А ты что, программазмом не занимался никогда (Shell не в счёт)? Ладно, спать я пошёл. Завтра к девяти на работу. Спокойной ночи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 00:19:40 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
>А ты что, программазмом не занимался никогда (Shell не в счёт)? Нет. А про пример не понял :( Я заменил ' на #39 перед тем как в БД пихать. При просмотре В БД # и всё :( А что надо быдо сделать? Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 00:29:46 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Стройсь!!! В форум MySQL с песней шагом марш! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 00:39:52 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
А при чём тут MySQL? Я под shell пытаюсь заменить ' на что-то другое. И ты так и не ответил, как пользоваться табличкой. Я правильно пытаюсь запихать как #39 или нет? Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 09:14:17 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
lissyaraВсё получилось, чтолько осталось разобраться как экранировать кавычки - комбинации типа Код: plaintext Posted via ActualForum NNTP Server 1.1 echo "a'b" | sed "s/'/\\\'/" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 18:04:40 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
2 g613 Спасибо! А где про sed почитать можно? Желательно на отечественном языке.... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 19:32:10 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
lissyara А где про sed почитать можно? Желательно на отечественном языке.... ...за великий и могучий ничего не скажу, а так man sed, но лучше сразу info sed, там и примеры посмотреть можно... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 20:58:41 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Яндекс помог. Нифига себе "приложеньице"! Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 21:08:58 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
lissyaraЯндекс помог. Нифига себе "приложеньице"! Posted via ActualForum NNTP Server 1.1 Народ, экономьте нервные клетки - пишите на perl, а не на sed. Как автор документации по оному седу в Os Demos, очень прошу. На самом деле при правильных ключах запуска perl работает почти как sed, но на два порядка понятнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 22:35:06 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
не нравиться он мне(perl).... Синтаксис "мутный" - по причине что на ошибки синтаксиса он забивает - типа хотели как лучше.... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 22:41:28 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Alex Roudnev Народ, экономьте нервные клетки - пишите на perl, а не на sed. Как автор документации по оному седу в Os Demos, очень прошу. На самом деле при правильных ключах запуска perl работает почти как sed, но на два порядка понятнее. на самом деле в этом конкретном случаее запуск перла внутри шеловского while, для экранирования кавычек некоторый оверхед, в остальном на счет перла полностью согласен. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 22:43:15 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
lissyaraне нравиться он мне(perl).... Синтаксис "мутный" - по причине что на ошибки синтаксиса он забивает - типа хотели как лучше.... Posted via ActualForum NNTP Server 1.1 use strict; ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 22:44:41 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
lissyaraне нравиться он мне(perl).... Синтаксис "мутный" - по причине что на ошибки синтаксиса он забивает - типа хотели как лучше.... Posted via ActualForum NNTP Server 1.1 В КДевелопере все ошибки выводятся. Даже те, которых нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 22:54:13 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
Ну его, ракушку эту... Жизнь припрёт - буду изучать. А пока буду встроенными средствами обходиться.... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 23:11:18 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
lissyaraНу его, ракушку эту... Жизнь припрёт - буду изучать. А пока буду встроенными средствами обходиться.... ах ну да, в последних фрибисди он не входит в базовую так сказать установку... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 23:15:25 |
|
||
|
Запихать текстовый файл из под shell в MySQL
|
|||
|---|---|---|---|
|
#18+
А я последними не пользуюсь - мне хватило запроса 16 ОЗУ только чтоб запуститься от 5-й ветки. На 4.11 остановился. Вообще-то 5-с-чем-то входит в установку. Но весчь это на мой взгляд "неродная" несколько что-ль.... Потому на shell и пишу... Тут, кстати были баталии по поводу на чём писать скрипты - все сошлись на sh, вот только как до дела доходит все начинают советовать то perl то ещё что :) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2005, 00:06:41 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=33055367&tid=1490661]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
197ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 531ms |

| 0 / 0 |
