URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7155
[ Назад ]

Исходное сообщение
"выборка из файла"

Отправлено Владислав , 05-Фев-08 15:23 
Добрый день.
Подскажите, пожалуйста, по такой задаче.
Нужно сделать выборку из текстового файла.
есть набор букв, например a, b, c.
Скрипт просматривает каждую строку и если в ней не встречаются эти буквы,
результат записывается в новый файлик.


Содержание

Сообщения в этом обсуждении
"гыгы %)"
Отправлено Andrey Mitrofanov , 05-Фев-08 16:38 
>Подскажите, пожалуйста, по такой задаче.

Что "с иксами зада-а-ачи"? Ужос, чему детей в школе-то учат?!

>Нужно сделать выборку из текстового файла. есть набор букв, например a, b, c.
>Скрипт просматривает каждую строку и если в ней не встречаются эти буквы, результат записывается в новый файлик.

grep "[abc]" <из_файла >в_файл


"гыгы %)"
Отправлено Владислав , 05-Фев-08 17:21 
>>Подскажите, пожалуйста, по такой задаче.
>
>Что "с иксами зада-а-ачи"? Ужос, чему детей в школе-то учат?!
>
>>Нужно сделать выборку из текстового файла. есть набор букв, например a, b, c.
>>Скрипт просматривает каждую строку и если в ней не встречаются эти буквы, результат записывается в новый файлик.
>
>grep "[abc]" <из_файла >в_файл

Вы неправильно меня поняли. Нужно определить наличие в строке любой из этого набора букв, а не последовательность abc


"гыгы %)"
Отправлено Sot , 05-Фев-08 18:07 
>>grep "[abc]" <из_файла >в_файл
>Вы неправильно меня поняли. Нужно определить наличие в строке любой из этого
>набора букв, а не последовательность abc

grep "[a|b|c]" <из_файла >в_файл

:)


"гыгы--"
Отправлено Andrey Mitrofanov , 05-Фев-08 18:13 
>>>grep "[abc]" <из_файла >в_файл
>>в строке любой из этого набора букв, а не последовательность abc
>grep "[a|b|c]" <из_файла >в_файл
>
>:)

Как Вы можете издеваться над ребёнком!? Ему ж двойку поставят! %*)


"гыгы--"
Отправлено Владислав , 05-Фев-08 18:33 
>>>>grep "[abc]" <из_файла >в_файл
>>>в строке любой из этого набора букв, а не последовательность abc
>>grep "[a|b|c]" <из_файла >в_файл
>>
>>:)
>
>Как Вы можете издеваться над ребёнком!? Ему ж двойку поставят! %*)

мда, от интернета и вправду тупеют)


"гыгы %)"
Отправлено angra , 07-Фев-08 00:02 
Вас правильно поняли, а вот наоборот похоже не вышло. man grep, особое внимание обратить на раздел Character Classes and Bracket Expressions