powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запихать текстовый файл из под shell в MySQL
25 сообщений из 52, страница 2 из 3
Запихать текстовый файл из под shell в MySQL
    #33054662
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура на данный момент простая как пряник - таблица о двух полях id(VARCHAR(9)) и text(longtext)
Образец текста - можешь вообще любой брать. Просто текст. С переводами строки \n или \r\n.... \r можно не учитывать...
Вот что щас написал как образец брать можно. Только там объёмы на несколько порядков выше....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054666
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Sarin" <nospam@sql.ru>; сообщил/сообщила в новостях следующее: news:1525669@sql.ru...
> Слушай, я Перл сам уже не помню (смеятся будешь, но я его под виндой юзал) но там замена \t на чтонибудь делается настолько просто, нfсколько представить себе низя.
> Алгоритм прост:
>
> Открываем файл для чтения
> Открываем файл для записи
> Пишем в файл для записи необходимый заголовок.
> Читаем файл для чтения в массив
> пока массив {
> Разделяем строку(элемент массива) по символам \t на массив другой.
> Пишем полученный массив в файл соответствующим образом переделав
> }
> Закрываем первый файл
> Закрываем фторой файл.
>
> Я просто команд не помню. Но каждая строка в моём алгоритме - соответствующая стандартная функция Перла.
> Тема Ответить
>
А кстати - идея шикарная, в том плане что в ней техническое решение о котором я не подумал - новый файл создать заECHOть туда начало дампа с именами полей, id, открывающейся скобкой потом сам текст, а потом закрывающую скобку. А полученный файлик скормить mysql

Надо попробовать. Через пару часов, как Formula1 отъездится :)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054689
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё получилось, чтолько осталось разобраться как экранировать кавычки - комбинации типа
Код: plaintext
tr "'" "\'" <  1 .txt > exit
Не катят......
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054817
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй вместо кавычек символ с номером кавычки. Тоесть функцию преобразования номера в символ.

Или ты в файле заменить хочешь? Вообще в мускле вроде функция такая есть. Тоесть если хочешь вставить строку типа "Мистер О'Тул" замени на "Мистер О" + ФункцияПреобразования(номер_кавычки) + "Тул".
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054820
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Sarin" <nospam@sql.ru>; сообщил/сообщила в новостях следующее: news:1525940@sql.ru...
> Попробуй вместо кавычек символ с номером кавычки. Тоесть функцию преобразования номера в символ.
А можно про это подробней? Я как-то видел такие вещи - использование некоего набора циферков вместо символов - но вот таблицу найти не удалось :(
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054827
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про функцию эту в форуме по МуСКЛу спроси. А таблица...
Так это ASCII. У меня была где-то. Ещё я прогу писал на сях, которая её выводит. Ща поищу.

Ага, вот нашёл. Вот исходник на сях, а вот исполняемый атачем.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
main()
{
	int i;
	for (i =  1 ; i < 256 ; ++i){
		printf("\n\n%3d | ", i);
		putchar(i);
	}
}
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054835
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, я совсем разленился. Вот вывод проги.

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 | Ч
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054869
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так. Эт харашо. А пользоваться как? Просто число пхать или #число, или как?

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054877
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#39 не прокатило :(
В БД почему-то оказалась только решётка :(
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054888
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну яж показал на примере. Тебе надо конкатенировать строки с текстом и вывод функции соответствующей. Она вернёт символ по номеру. Весь прикол в том, что этот символ таким образом попадёт не во ввод МуСКЛа (соответственно тот не распознает его как служебный), а в вывод мускла в файл с таблицей БД.
Как, спроси в форуме по МуСКЛу. Я не помню функций этих наизусть.

А ты что, программазмом не занимался никогда (Shell не в счёт)?
Ладно, спать я пошёл. Завтра к девяти на работу. Спокойной ночи.
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054891
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А ты что, программазмом не занимался никогда (Shell не в счёт)?

Нет.
А про пример не понял :(
Я заменил ' на #39 перед тем как в БД пихать. При просмотре В БД # и всё :(
А что надо быдо сделать?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054899
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стройсь!!!
В форум MySQL с песней шагом марш! :)
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33054954
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чём тут MySQL? Я под shell пытаюсь заменить ' на что-то другое.
И ты так и не ответил, как пользоваться табличкой. Я правильно пытаюсь запихать как #39 или нет?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055153
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraВсё получилось, чтолько осталось разобраться как экранировать кавычки - комбинации типа
Код: plaintext
tr "'" "\'" <  1 .txt > exit
Не катят......
Posted via ActualForum NNTP Server 1.1

echo "a'b" | sed "s/'/\\\'/"
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055236
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 g613
Спасибо!
А где про sed почитать можно? Желательно на отечественном языке....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055291
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyara
А где про sed почитать можно? Желательно на отечественном языке....


...за великий и могучий ничего не скажу, а так man sed,
но лучше сразу info sed, там и примеры посмотреть можно... :)
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055296
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яндекс помог. Нифига себе "приложеньице"!
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055342
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraЯндекс помог. Нифига себе "приложеньице"!
Posted via ActualForum NNTP Server 1.1

Народ, экономьте нервные клетки - пишите на perl, а не на sed. Как автор
документации по оному седу в Os Demos, очень прошу. На самом деле при
правильных ключах запуска perl работает почти как sed, но на два порядка понятнее.
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055345
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не нравиться он мне(perl).... Синтаксис "мутный" - по причине что на ошибки синтаксиса он забивает - типа хотели как лучше....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055348
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Roudnev
Народ, экономьте нервные клетки - пишите на perl, а не на sed. Как автор
документации по оному седу в Os Demos, очень прошу. На самом деле при
правильных ключах запуска perl работает почти как sed, но на два порядка понятнее.

на самом деле в этом конкретном случаее запуск перла внутри шеловского while, для экранирования кавычек некоторый оверхед, в остальном на счет перла полностью согласен. :)
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055349
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraне нравиться он мне(perl).... Синтаксис "мутный" - по причине что на ошибки синтаксиса он забивает - типа хотели как лучше....
Posted via ActualForum NNTP Server 1.1

use strict;

? :)
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055355
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraне нравиться он мне(perl).... Синтаксис "мутный" - по причине что на ошибки синтаксиса он забивает - типа хотели как лучше....
Posted via ActualForum NNTP Server 1.1
В КДевелопере все ошибки выводятся. Даже те, которых нет
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055366
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну его, ракушку эту... Жизнь припрёт - буду изучать. А пока буду встроенными средствами обходиться....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055367
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraНу его, ракушку эту... Жизнь припрёт - буду изучать. А пока буду встроенными средствами обходиться....


ах ну да, в последних фрибисди он не входит в базовую так сказать установку... :)
...
Рейтинг: 0 / 0
Запихать текстовый файл из под shell в MySQL
    #33055384
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я последними не пользуюсь - мне хватило запроса 16 ОЗУ только чтоб запуститься от 5-й ветки. На 4.11 остановился.
Вообще-то 5-с-чем-то входит в установку. Но весчь это на мой взгляд "неродная" несколько что-ль.... Потому на shell и пишу... Тут, кстати были баталии по поводу на чём писать скрипты - все сошлись на sh, вот только как до дела доходит все начинают советовать то perl то ещё что :)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 2 из 3
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запихать текстовый файл из под shell в MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]