* [Comm] grep -?
@ 2004-08-26 14:10 Dolgov OV
2004-08-26 14:12 ` Alexey I. Froloff
` (3 more replies)
0 siblings, 4 replies; 14+ messages in thread
From: Dolgov OV @ 2004-08-26 14:10 UTC (permalink / raw)
To: community
Здравствуйте.
Вправте пожалуйста мне мозги :-)
Немогу понять как задать два патерна grep.
Надо выбрать из файла строки, не начинающиеся на # и не пустые.
Конкретно:
cat /etc/apt/source.list | grep -v ^#
отрабатывает нориально, а вот как проигнорировать еще и пустые строки?
--
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 14:10 [Comm] grep -? Dolgov OV
@ 2004-08-26 14:12 ` Alexey I. Froloff
2004-08-31 20:11 ` [Comm] " Денис Смирнов
2004-08-26 14:30 ` [Comm] " Andrey Rahmatullin
` (2 subsequent siblings)
3 siblings, 1 reply; 14+ messages in thread
From: Alexey I. Froloff @ 2004-08-26 14:12 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 412 bytes --]
* Dolgov OV <dov@> [040826 18:09]:
> Немогу понять как задать два патерна grep.
> Надо выбрать из файла строки, не начинающиеся на # и не пустые.
> Конкретно:
> cat /etc/apt/source.list | grep -v ^#
> отрабатывает нориально, а вот как проигнорировать еще и пустые строки?
| grep -v \^\$
--
Regards, Sir Raorn.
-------------------
Он (пользователь) испортит жизнь только себе.
-- ldv in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 14:10 [Comm] grep -? Dolgov OV
2004-08-26 14:12 ` Alexey I. Froloff
@ 2004-08-26 14:30 ` Andrey Rahmatullin
2004-08-26 14:58 ` Dolgov OV
2004-08-26 14:32 ` Dolgov OV
2004-08-26 16:17 ` Barabashka
3 siblings, 1 reply; 14+ messages in thread
From: Andrey Rahmatullin @ 2004-08-26 14:30 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 456 bytes --]
On Thu, Aug 26, 2004 at 05:10:28PM +0300, Dolgov OV wrote:
>cat /etc/apt/source.list | grep -v ^#
>отрабатывает нориально, а вот как проигнорировать еще и пустые строки?
|egrep -v ^(#|$)
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
> У меня немного голова перегрелась при разборке кода :)
Писать патч на перегретую голову опасно для вашего здоровья. :)
Для моего тоже не полезно такие патчи читать.
-- ldv in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 14:10 [Comm] grep -? Dolgov OV
2004-08-26 14:12 ` Alexey I. Froloff
2004-08-26 14:30 ` [Comm] " Andrey Rahmatullin
@ 2004-08-26 14:32 ` Dolgov OV
2004-08-31 9:53 ` Re[2]: " php-coder
2004-08-26 16:17 ` Barabashka
3 siblings, 1 reply; 14+ messages in thread
From: Dolgov OV @ 2004-08-26 14:32 UTC (permalink / raw)
To: community
On Thu, 26 Aug 2004 17:10:28 +0300
Dolgov OV <dov@media-link.info> wrote:
> Здравствуйте.
>
> Вправте пожалуйста мне мозги :-)
>
> Немогу понять как задать два патерна grep.
> Надо выбрать из файла строки, не начинающиеся на # и не пустые.
> Конкретно:
> cat /etc/apt/source.list | grep -v ^#
> отрабатывает нориально, а вот как проигнорировать еще и пустые строки?
>
Не знаю насколько это правильно, но помогло следующее (совершенно
случайно, методом научного тыка):
grep [:space:] sources.list | grep -v ^#
Показал только раскоментированые строки и проигнорировал пустые, что и
требовалось.
Может есть более правильный способ?
--
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 14:30 ` [Comm] " Andrey Rahmatullin
@ 2004-08-26 14:58 ` Dolgov OV
2004-08-26 16:56 ` Andrey Rahmatullin
2004-08-27 3:39 ` Andrey Brindeew
0 siblings, 2 replies; 14+ messages in thread
From: Dolgov OV @ 2004-08-26 14:58 UTC (permalink / raw)
To: community
On Thu, 26 Aug 2004 20:30:04 +0600
Andrey Rahmatullin <wrar@altlinux.ru> wrote:
> On Thu, Aug 26, 2004 at 05:10:28PM +0300, Dolgov OV wrote:
> >cat /etc/apt/source.list | grep -v ^#
> >отрабатывает нориально, а вот как проигнорировать еще и пустые
> >строки?
> |egrep -v ^(#|$)
>
# egrep -v ^(#|$) sources.list
bash: syntax error near unexpected token `('
--
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 14:10 [Comm] grep -? Dolgov OV
` (2 preceding siblings ...)
2004-08-26 14:32 ` Dolgov OV
@ 2004-08-26 16:17 ` Barabashka
2004-08-31 15:39 ` Barabashka
3 siblings, 1 reply; 14+ messages in thread
From: Barabashka @ 2004-08-26 16:17 UTC (permalink / raw)
To: community
On 26 Aug, 05:10, Dolgov OV wrote:
> Здравствуйте.
>
> Вправте пожалуйста мне мозги :-)
>
> Немогу понять как задать два патерна grep.
> Надо выбрать из файла строки, не начинающиеся на # и не пустые.
> Конкретно:
> cat /etc/apt/source.list | grep -v ^#
> отрабатывает нориально, а вот как проигнорировать еще и пустые строки?
grep -v "^[^#]" /etc/apt/source.list
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 14:58 ` Dolgov OV
@ 2004-08-26 16:56 ` Andrey Rahmatullin
2004-08-27 6:24 ` Dolgov OV
2004-08-27 3:39 ` Andrey Brindeew
1 sibling, 1 reply; 14+ messages in thread
From: Andrey Rahmatullin @ 2004-08-26 16:56 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 445 bytes --]
On Thu, Aug 26, 2004 at 05:58:06PM +0300, Dolgov OV wrote:
># egrep -v ^(#|$) sources.list
>bash: syntax error near unexpected token `('
Тьфу, не проверивши написал.
egrep -v '^(#|$)' sources.list
Кстати, здесь именно egrep. Просто grep не подойдет.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
90% наших текущих пользователей - из зоны .ru.
Остальные 10% - читают руководства ;-)
-- rider in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 14:58 ` Dolgov OV
2004-08-26 16:56 ` Andrey Rahmatullin
@ 2004-08-27 3:39 ` Andrey Brindeew
1 sibling, 0 replies; 14+ messages in thread
From: Andrey Brindeew @ 2004-08-27 3:39 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 419 bytes --]
On Thu, Aug 26, 2004 at 05:58:06PM +0300, Dolgov OV wrote:
> # egrep -v ^(#|$) sources.list
> bash: syntax error near unexpected token `('
$ sudo egrep -v '^(#|$)' /etc/apt/sources.list
rpm [alt] file:/var/ftp/pub/ALTLinux/Sisyphus i586 classic
rpm-src [alt] file:/var/ftp/pub/ALTLinux/Sisyphus i586 classic
--
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.
[-- Attachment #2: Type: application/pgp-signature, Size: 245 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 16:56 ` Andrey Rahmatullin
@ 2004-08-27 6:24 ` Dolgov OV
0 siblings, 0 replies; 14+ messages in thread
From: Dolgov OV @ 2004-08-27 6:24 UTC (permalink / raw)
To: community
On Thu, 26 Aug 2004 22:56:24 +0600
Andrey Rahmatullin <wrar@altlinux.ru> wrote:
> On Thu, Aug 26, 2004 at 05:58:06PM +0300, Dolgov OV wrote:
> ># egrep -v ^(#|$) sources.list
> >bash: syntax error near unexpected token `('
> Тьфу, не проверивши написал.
> egrep -v '^(#|$)' sources.list
>
> Кстати, здесь именно egrep. Просто grep не подойдет.
>
Спасибо. Работает.
grep -E -v '^(#|$)' /etc/apt/sources.list
--
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re[2]: [Comm] grep -?
2004-08-26 14:32 ` Dolgov OV
@ 2004-08-31 9:53 ` php-coder
2004-08-31 10:59 ` Andrey Rahmatullin
0 siblings, 1 reply; 14+ messages in thread
From: php-coder @ 2004-08-31 9:53 UTC (permalink / raw)
To: Dolgov OV
0000100101011110100100101::26.08.2004::0110001001001000100111100100010
Здравствуйте, Dolgov!
Отвечаю на Ваше письмо:
DO> Может есть более правильный способ?
По-поводу более правильного не скажу, но вчера подобное
потребовалось в скрипте и я использовал следующую конструкцию:
grep -e '^[^(#|$)]' file
--
С уважением, php-coder (mailto:php-coder[at]ngs[dot]ru)
Registered Linux User #327594
ALT Linux Master 2.2 (kernel 2.4.27)
010010010010010001010101100::Linux RuleZz!::100010010001000100010001110
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-31 9:53 ` Re[2]: " php-coder
@ 2004-08-31 10:59 ` Andrey Rahmatullin
2004-09-01 6:04 ` Re[2]: " php-coder
0 siblings, 1 reply; 14+ messages in thread
From: Andrey Rahmatullin @ 2004-08-31 10:59 UTC (permalink / raw)
To: Dolgov OV
[-- Attachment #1: Type: text/plain, Size: 517 bytes --]
On Tue, Aug 31, 2004 at 04:53:48PM +0700, php-coder wrote:
> По-поводу более правильного не скажу, но вчера подобное
> потребовалось в скрипте и я использовал следующую конструкцию:
> grep -e '^[^(#|$)]' file
Ну и нафига писать, если уже давно привели более простой вариант?
Нафига вообще эти любимые многими извраты с [^], если есть -v?
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
различные дистрибутивы заинтересованы в различных пользователях.
-- at in community@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] grep -?
2004-08-26 16:17 ` Barabashka
@ 2004-08-31 15:39 ` Barabashka
0 siblings, 0 replies; 14+ messages in thread
From: Barabashka @ 2004-08-31 15:39 UTC (permalink / raw)
To: community
On 26 Aug, 08:17, Barabashka wrote:
> On 26 Aug, 05:10, Dolgov OV wrote:
> > Здравствуйте.
> >
> > Вправте пожалуйста мне мозги :-)
> >
> > Немогу понять как задать два патерна grep.
> > Надо выбрать из файла строки, не начинающиеся на # и не пустые.
> > Конкретно:
> > cat /etc/apt/source.list | grep -v ^#
> > отрабатывает нориально, а вот как проигнорировать еще и пустые строки?
>
> grep -v "^[^#]" /etc/apt/source.list
бага. :)
grep "^[^#]" /etc/apt/source.list
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Comm] Re: grep -?
2004-08-26 14:12 ` Alexey I. Froloff
@ 2004-08-31 20:11 ` Денис Смирнов
0 siblings, 0 replies; 14+ messages in thread
From: Денис Смирнов @ 2004-08-31 20:11 UTC (permalink / raw)
To: ALT Linux Community
On Thu, Aug 26, 2004 at 06:12:57PM +0400, Alexey I. Froloff wrote:
>> Немогу понять как задать два патерна grep.
>> Надо выбрать из файла строки, не начинающиеся на # и не пустые.
>> Конкретно:
>> cat /etc/apt/source.list | grep -v ^#
>> отрабатывает нориально, а вот как проигнорировать еще и пустые строки?
AIF> | grep -v \^\$
grep .
всё просто :-)
--
С уважением, Денис
http://freesource.info
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re[2]: [Comm] grep -?
2004-08-31 10:59 ` Andrey Rahmatullin
@ 2004-09-01 6:04 ` php-coder
0 siblings, 0 replies; 14+ messages in thread
From: php-coder @ 2004-09-01 6:04 UTC (permalink / raw)
To: Andrey Rahmatullin
0000100101011110100100101::31.08.2004::0110001001001000100111100100010
Здравствуйте, Andrey!
Отвечаю на Ваше письмо:
>> grep -e '^[^(#|$)]' file
AR> Ну и нафига писать, если уже давно привели более простой вариант?
А я не ищу простых вариантов :0)))
"Более простой" это который привел Alexey I. Froloff?
AR> Нафига вообще эти любимые многими извраты с [^], если есть -v?
Я просто привел еще один вариант. Непонимаю почему вы на это так
отреагировали. Он ведь работает? Да. А то что чуть подлиннее и
извращеннее, так в этом нет ничего страшного :-)
P.S. Заодно выявил и Barabashk'ину багу ;))
--
С уважением, php-coder (mailto:php-coder[at]ngs[dot]ru)
Registered Linux User #327594
ALT Linux Master 2.2 (kernel 2.4.27)
010010010010010001010101100::Linux RuleZz!::100010010001000100010001110
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2004-09-01 6:04 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-26 14:10 [Comm] grep -? Dolgov OV
2004-08-26 14:12 ` Alexey I. Froloff
2004-08-31 20:11 ` [Comm] " Денис Смирнов
2004-08-26 14:30 ` [Comm] " Andrey Rahmatullin
2004-08-26 14:58 ` Dolgov OV
2004-08-26 16:56 ` Andrey Rahmatullin
2004-08-27 6:24 ` Dolgov OV
2004-08-27 3:39 ` Andrey Brindeew
2004-08-26 14:32 ` Dolgov OV
2004-08-31 9:53 ` Re[2]: " php-coder
2004-08-31 10:59 ` Andrey Rahmatullin
2004-09-01 6:04 ` Re[2]: " php-coder
2004-08-26 16:17 ` Barabashka
2004-08-31 15:39 ` Barabashka
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git