Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Erledigt] grep: use.desc parsen
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
astaecker
Guru
Guru


Joined: 28 Apr 2003
Posts: 403
Location: Hamburg / Germany

PostPosted: Thu Oct 11, 2012 11:28 am    Post subject: [Erledigt] grep: use.desc parsen Reply with quote

Moin,
ich will "use.desc" parsen, um die Beschreibungen mit vollständigen Paketangaben (ala "Kategorie/Paketname") herauszufiltern. Dazu nutze ich:
Code:
egrep "virtual/|[a-z]+\-[a-z]+/" /usr/portage/profiles/use.desc


Damit erhalte ich 28 Treffen, aber zwei zu wenig sind:
Code:
gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit)
xft - Build with support for XFT font renderer (x11-libs/libXft)


Kann mir einer sagen, warum diese beide nicht erfasst werden? Liegt es vielleicht an einer uneinheitlichen Zeichenkodierung?


Last edited by astaecker on Thu Oct 11, 2012 12:11 pm; edited 1 time in total
Back to top
View user's profile Send private message
bell
Guru
Guru


Joined: 27 Nov 2007
Posts: 508

PostPosted: Thu Oct 11, 2012 11:51 am    Post subject: Reply with quote

Der akzeptiert das "1" und "+" nicht, da kein Buchstabe.

Es gibt auch Pakete mit Gross-Buchstaben im Namen.
Also:
Code:
egrep "virtual/|[a-zA-Z0-9+]*\-[a-zA-Z0-9+]*/" /usr/portage/profiles/use.desc
liefert bei mir 31 treffer. Prüfe mal ob nicht noch irgend ein Zeichen "vergessen" wurde.
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1668

PostPosted: Thu Oct 11, 2012 11:57 am    Post subject: Reply with quote

Gabs nicht "." als Zeichenklasse für (ziemlich fast alle) druckbaren zeichen?
Back to top
View user's profile Send private message
astaecker
Guru
Guru


Joined: 28 Apr 2003
Posts: 403
Location: Hamburg / Germany

PostPosted: Thu Oct 11, 2012 12:11 pm    Post subject: Reply with quote

bell wrote:
Der akzeptiert das "1" und "+" nicht, da kein Buchstabe.

Es gibt auch Pakete mit Gross-Buchstaben im Namen.
Also:
Code:
egrep "virtual/|[a-zA-Z0-9+]*\-[a-zA-Z0-9+]*/" /usr/portage/profiles/use.desc
liefert bei mir 31 treffer. Prüfe mal ob nicht noch irgend ein Zeichen "vergessen" wurde.

Oh mann, ich habe echt nicht gesehen, dass "x11" auch aus Ziffern besteht. Danke.

Es reicht scheinbar aus, nach Kategorien zu suchen, um alle Pakete zu finden. Daher sind Großbuchstaben und Sonderzeichen egal.

Dank auch an Christian99.

Meine Version ist jetzt:
Code:
egrep "virtual/|\w+*\-\w+/" /usr/portage/profiles/use.desc


Kann jetzt weitermachen und use.local.desc überprüfen.

Danke.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum