ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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