Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Помогите переделать текстовой файл

268  
Anatolyz завсегдатай18.11.06 21:29
Anatolyz
NEW 18.11.06 21:29 
Последний раз изменено 18.11.06 21:34 (Anatolyz)
Привет, народ!
У меня проблема,- есть текстовой doc-файл со списком имейл-адресов, более 5000 штук. Мне надо раскидать их так, чтобы в каждой строчке было по одному адресу. То есть сейчас они так: ........@......... ..........@.......... , а надо так:
.......@..........
........@..........
........@...........
Кто-нибудь знает как это проше всего сделать? Если скриптом, то каким именно. Заранее спасибо.
#1 
  scorpi_ nobody18.11.06 23:52
NEW 18.11.06 23:52 
в ответ Anatolyz 18.11.06 21:29
sed 's/ /\n/g' Eingabedatei >Ausgabedatei
заменяет пробелы на перенос строки.
#2 
Anatolyz завсегдатай19.11.06 17:23
Anatolyz
NEW 19.11.06 17:23 
в ответ scorpi_ 18.11.06 23:52
Это дело случайно не под Линукс? А-то у меня Виндовс...
#3 
Murr коренной житель19.11.06 17:31
Murr
NEW 19.11.06 17:31 
в ответ Anatolyz 19.11.06 17:23
Есть версия и под винды... Но проще - импортнуть в базу, скажем в Аксесс, указакав при импорте пробел как разделитель...
#4 
  scorpi_ nobody19.11.06 18:37
NEW 19.11.06 18:37 
в ответ Anatolyz 19.11.06 17:23, Последний раз изменено 19.11.06 18:53 (scorpi_)
Да, но существуют разные порты под windows. Например - http://gnuwin32.sourceforge.net/packages/sed.htm
Здесь наверно тоже есть - http://www.mingw.org/msys.shtml
PS В C++ это делается буквально в пару строчек:
В ответ на:
#include <string>
#include <fstream>
#include <iterator>
#include <algorithm>
int main()
{
std::ifstream in( "input.txt" );
std::ofstream out( "output.txt" );
copy( std::istream_iterator< std::string >( in ),
std::istream_iterator< std::string >(),
std::ostream_iterator< std::string >( out, "\n" ) );
}

#5 
  scorpi_ nobody19.11.06 18:54
NEW 19.11.06 18:54 
в ответ Murr 19.11.06 17:31
народ не смеши... из-за одной строчки
#6 
Murr коренной житель19.11.06 19:37
Murr
19.11.06 19:37 
в ответ scorpi_ 19.11.06 18:54
Эээ... так ведь вообще без строчек...
Тем более, что последующая обратка будет легче...
#7 
ойМОЛОДой NightRider20.11.06 09:17
ойМОЛОДой
NEW 20.11.06 09:17 
в ответ Anatolyz 18.11.06 21:29
А по-моему, это вообще в любом приличном текстовом редакторе делается. Сам использую UltraEdit32. Но есть и беслатные альтернативы типа PSPad, Notepad++. Заменяем "Space" на "\n".
"...вечно молодой, вечно пьяный..."
#8 
Simple Nothing is f*cked20.11.06 10:10
Simple
NEW 20.11.06 10:10 
в ответ scorpi_ 19.11.06 18:54
Для юзера, по-моему, довольно простой вариант, только непонятно тогда, что эта тема тут делает :->
#9 
Anatolyz завсегдатай22.11.06 05:50
Anatolyz
NEW 22.11.06 05:50 
в ответ Anatolyz 18.11.06 21:29
Ребята, мне уже подсказали,- надо в Ворде "заменить" ( ersetzen ) пробел на китайскую шапку и п ( ^p )
За советы спасибо.
#10 
voxel3d Убить всех транслитчиков!22.11.06 10:07
voxel3d
NEW 22.11.06 10:07 
в ответ Anatolyz 22.11.06 05:50
Тебе это подсказали бы в самом начале, если бы ты внимательнее почитал, о ч╦м форум. И написал бы в другой. Если ты не понял - над тобой постебались немного.
Dropbox - средство синхронизации и бэкапа файлов.
#11 
Anatolyz завсегдатай22.11.06 13:14
Anatolyz
NEW 22.11.06 13:14 
в ответ voxel3d 22.11.06 10:07
А в какой? тут только Вебдизайн и программирование. Не в "еврейскую же иммиграцию" ;) или? :)
#12 
Simple Nothing is f*cked22.11.06 13:20
Simple
NEW 22.11.06 13:20 
в ответ Anatolyz 22.11.06 13:14
Компьютер и Ко.
#13 
toptop знакомое лицо22.11.06 14:50
NEW 22.11.06 14:50 
в ответ Simple 22.11.06 13:20
Ну вот отбили челу желание программированием заниматься.
Он хотел скрипт, а его послали ... в компьютер и в ко
Афтар ты не обижайся - приходи - чем можем, как грится.
#14 
Murr коренной житель22.11.06 22:34
Murr
NEW 22.11.06 22:34 
в ответ toptop 22.11.06 14:50
Афтар ты не обижайся - приходи - чем можем, как грится.
-------
Афтар ты не обижайся - приходи - как можем - мало не покажется...
P.S. Читать в констексте - чтобы получить разумный ответ надо задать разумный вопрос...
#15 
Anatolyz завсегдатай23.11.06 13:46
Anatolyz
NEW 23.11.06 13:46 
в ответ Murr 22.11.06 22:34, Последний раз изменено 23.11.06 13:48 (Anatolyz)
добавлю :) - чтобы отличить разумный ответ, надо его заранее знать
#16