Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

какой коммандой распарсить текст?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Windows
Предыдущая тема :: Следующая тема  
Автор Сообщение
took1



Зарегистрирован: 26.02.2006
Сообщения: 11

СообщениеДобавлено: Чт Авг 24 2006 19:58    Заголовок сообщения: какой коммандой распарсить текст? Ответить с цитатой

плиз хелп, на виндовом компе лежат текстовые файлы по 200мб, вида:
AnonID Query QueryTime ItemRank ClickURL
142 rentdirect.com 2006-03-01 07:17:12
142 www.prescriptionfortime.com 2006-03-12 12:31:06
142 staple.com 2006-03-17 21:19:29
142 staple.com 2006-03-17 21:19:45
142 www.newyorklawyersite.com 2006-03-18 08:02:58
11123447 www.newyorklawyersite.com 2006-03-18 08:03:09
142 westchester.gov 2006-03-20 03:55:57 1 http://www.westchestergov.com
142 space.comhttp 2006-03-24 20:51:24
142 dfdf 2006-03-24 22:23:07
5678090 dfdf 2006-03-24 22:23:14
142 vaniqa.comh 2006-03-25 23:27:12
142 www.collegeucla.edu 2006-04-03 21:12:14
23 www.elaorg 2006-04-03 21:25:20
142 207 ad2d 530 2006-04-08 01:31:04
142 207 ad2d 530 2006-04-08 01:31:14 1 http://www.courts.state.ny.us
24567 broadway.vera.org 2006-04-08 08:38:23
1340 broadway.vera.org 2006-04-08 08:38:31
142 vera.org 2006-04-08 08:38:42 1 http://www.vera.org
между столбцами табуляция, подскажите под винду комманду чтоб распарсить из файлов только второй столбец(Query) и сохранить отдельно.
Спасибо, был бы линукс не спрашивал, но очень огромные файлы и заливать их буду месяц на сервер. Crying or Very sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Чт Авг 24 2006 22:02    Заголовок сообщения: Ответить с цитатой

О сущестовании sed, gawk, grep, perl, bash, sh под Windows вы ни сном ни духом что ли?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Aragaer



Зарегистрирован: 28.03.2005
Сообщения: 164

СообщениеДобавлено: Пт Авг 25 2006 00:30    Заголовок сообщения: Ответить с цитатой

and3008 писал(а):
perl
Эта штука будет потяжелее всех остальных вместе взятых, но зато и полностью их всех заменяет.
_________________
Open your eyes.
And Awaken.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
4u3u



Зарегистрирован: 24.01.2003
Сообщения: 997
Откуда: Moscow

СообщениеДобавлено: Пт Авг 25 2006 01:12    Заголовок сообщения: Ответить с цитатой

c:\>@for /f "tokens=2 delims= " %i in (c:\folder\myfile.txt) do @echo %i

gawk и perl - это все здорово, но принципа KISS никто не отменял :-)

Для батника нужно использовать двойные %

Код:
@echo off
if exist c:\folder\newfile.txt del /q c:\folder\newfile.txt
for /f "tokens=2 delims=   " %%i in (c:\folder\myfile.txt) do echo %%i>>c:\folder\newfile.txt
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
4u3u



Зарегистрирован: 24.01.2003
Сообщения: 997
Откуда: Moscow

СообщениеДобавлено: Пт Авг 25 2006 01:26    Заголовок сообщения: Ответить с цитатой

P.S. Между delims= и " должен стоять знак табуляции. Если в файлах нет пробелов, которые могут помешать парсингу, можно delims= вообще опустить, оставив только "tokens=2". Просто по умолчанию разделителями для for /f являются пробел и ТАБ.

Вообще, вся информация есть в for /?

Ну а вообще вообще :-) смотри встроенную справку Windows по командной строке:
Start > Run > hh.exe ms-its:%windir%\Help\ntcmds.chm::/ntcmds.htm
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
took1



Зарегистрирован: 26.02.2006
Сообщения: 11

СообщениеДобавлено: Пт Авг 25 2006 11:16    Заголовок сообщения: Ответить с цитатой

про существование под win не знал, уже нашел, буду юзать)))

всё сделал батником, спасибо огромное Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Windows Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...