Форумы Серверы Суспільство
Игры Серверы VBIOS General Soft & Hard Увлечения А поговорить... Культура Полезная информация Межигір'я Чат

Пользователь Сообщение: Поменять абзацы местами        (Тема#38216)
-0NIX- 
капитан
-0NIX-
Возраст: 39
: Киев
С нами с 06.02.06
Посты: 912
01.05.10 22:59 Ukraine #772269
Суть:
Есть текст, около 100 абзацев, нужно сделать так, чтоб последний абзац (без изменения строк) стал первым, предпоследний - вторым и так далее... долбался в 7 ворде, гуглил, но так и не получилось ... мож есть чё?
Slotos 
подполковник
Slotos
Возраст: 38
: nirvana
С нами с 17.10.02
Посты: 4025
02.05.10 02:55 [Re: -0NIX-] Ukraine #772365
Абзац определяется переносом строки?

Ruby:
  • "invert.rb" Сказано:

File.open( ARGV[1].gsub( /\\/, '\\' ), "w") do |f|
  f.write( IO.read( ARGV[0].gsub( /\\/, '\\' ) ).split.reverse!.join("\n") )
end




Если вёдр и форматирование не замороченное - хватит.

ruby invert.rb from to

Принимает только полные имена файлов, ибо лень. Вопросов не задаст, посему указав ему вторым аргументом что-то важное будешь сам себе бронебойный буратина. Ошибки не обрабатывает и т.д.
-0NIX- 
капитан
-0NIX-
Возраст: 39
: Киев
С нами с 06.02.06
Посты: 912
02.05.10 19:29 [Re: Slotos] Ukraine #772558
  • Slotos Сказано:
Абзац определяется переносом строки?



да, между каждым абзацем пустая строчка.

я не очень понял скачал прогу, установил, толку никакого и куда вставлять код, тоже не понятно образование не то, ворд знаю на уровне пользователя ...
если не сложно, объясни подробней. Спасибо.
Slotos 
подполковник
Slotos
Возраст: 38
: nirvana
С нами с 17.10.02
Посты: 4025
02.05.10 21:51 [Re: -0NIX-] Ukraine #772628
Это не просто прога, а интерпретатор языка Ruby

Скопируй код из предыдущего поста в текстовый файл и назови его, к примеру, invert.rb. Сохрани текст из вёдра в текстовый файл. После Пуск - Выполнить - cmd. Там пишешь:
Code:

 cd директория_с_invert.rb ruby invert.rb полный_путь_к_файлу_с_текстом  полный_путь_куда_сохранить 





Суть кода простая: считывает первый файл в текстовую переменную, разбивает по строкам (в ворде перенос строки обозвали символом абзаца), инвертирует порядок строк и записывает во второй файл.

Не подойдёт, если есть сложное форматирование, которое надо сохранить. Тогда надо будет рыть формат вёдровых файлов и парсить их.
Nameless 
Maximus - Lite Edition
Nameless
: 404
С нами с 02.11.05
Посты: 21233
03.05.10 17:01 [Re: Slotos] Ukraine #772844
в семерке руби идет по умолчанию? о_О
Slotos 
подполковник
Slotos
Возраст: 38
: nirvana
С нами с 17.10.02
Посты: 4025
03.05.10 19:34 [Re: Nameless] Ukraine #772912
А линк в первом моём сообщении не видно?
Но идея хороша, не помешало бы.
-0NIX- 
капитан
-0NIX-
Возраст: 39
: Киев
С нами с 06.02.06
Посты: 912
04.05.10 00:20 [Re: Slotos] Ukraine #773063
Спасибо!
Icon Legend Права Настройки темы
Распечатать тему


1645 Просмотры
Реклама
753 сейчас в онлайне
0 пользователей () и 0 скрытых, а также 753 гостей сейчас онлайн.
VBIOS Version 3.0 FINAL | ©1999-2024
Execution time: 0.094 seconds.   Total Queries: 40   Zlib сжатие вкл.
All times are (GMT+3). Current time is 18:37
Top