Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7960
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 22.05.2010, 16:48   #1
1een
Senior Member
 
Аватар для 1een
 
Регистрация: 28.05.2009
Сообщений: 1,304
Бабло: $161695
По умолчанию Группировка строк в txt

Парни, есть у кого-нибудь решение для элементарной задачи:

Очень большой файл, нужно сгруппировать строки, например, по 5 штук, разделив их запятой.
1een вне форума  
Старый 22.05.2010, 17:03   #2
imgreen
Lion King
 
Аватар для imgreen
 
Регистрация: 15.11.2008
Сообщений: 12,074
Бабло: $247698106
По умолчанию

читаешь построчно просто и все, какой угодно размер можно.
__________________
ДетскиеДомики.ру - забота о детях с особыми нуждами.
imgreen вне форума  
Старый 22.05.2010, 18:04   #3
1een
Senior Member
 
Аватар для 1een
 
Регистрация: 28.05.2009
Сообщений: 1,304
Бабло: $161695
ТС -->
автор темы ТС По умолчанию

Решено. kalombo, респект!
1een вне форума  
Старый 22.05.2010, 18:26   #4
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

пытался сделать с помощью sed - ниасилил
а вам слабо?
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 22.05.2010, 19:36   #5
seeker
Ебланнед
 
Регистрация: 07.04.2010
Сообщений: 1,577
Бабло: $0
По умолчанию

нахуй сед
перловка
seeker вне форума  
Старый 22.05.2010, 19:47   #6
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

на awk:
Код:
awk 'ORS=NR%5?",":RS' file.txt
или так на sed:
Код:
sed -e  'N;s/\n/,/;N;s/\n/,/;N;s/\n/,/;N;s/\n/,/' file.txt
только на sed длинно больно вышло, как сократить так и не допер
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 22.05.2010, 19:48   #7
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

Цитата:
Сообщение от seeker Посмотреть сообщение
нахуй сед
зачем?
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 22.05.2010, 20:19   #8
seeker
Ебланнед
 
Регистрация: 07.04.2010
Сообщений: 1,577
Бабло: $0
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
зачем?
потому что и сед и авк это куски со своими какими-то стандартами отдельными
со своими правила регекспов
и со своими разными синтаксисами (к тому же ещё и ебанутыми)
а перл это всё в одном, быстро и качественно + папа регулярок
seeker вне форума  
Старый 22.05.2010, 20:43   #9
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

seeker, ничего не имею против перла, но изучив сед или авк писать системные скрипты мне проще
А то, что там свои стандарты - прочитал пару раз и нормально.

Лично мне нравится минимализм+мощь седа - 5-10 символов решают 20-30 строчный код на php
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума