Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google-Website



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-08-2007
Registrierte Nutzer
 

Join Date: Jun 2007
Beiträge: 80
Entpacken Sie das Muster

Hallo alle,
kann jemand mir helfen, die in der Gewinnung von Muster aus einer Datei ...

Die Eingabedatei ist:

NFS B.11.11 ONC /NFS, Netzwerk-Dateisystem, InformationServices, Utilities | 123
NParProvider B.11.11.01.04.01.01 nPartition Provider | 456
NPartition A.01.02 Verstärkte NPartition Commands/789
Networking B.11.11 HP-UX_Lanlink_Product | 1111
NisLdapServer B.04.00.02 Die NIS/LDAP-Gateway (ypldapd) | 2222


Ich brauche, um die Muster ypldapd aus der fünften Zeile, die zwischen der Klammern .. Ich brauche ein Skript in ksh


Vielen Dank im Voraus
Sponsored Links
  #2 (permalink)  
Old 08-08-2007
Registrierte Nutzer
 

Registriert seit: Mai 2007
Beiträge: 219

Code:
sed '/NisLdapServer/!d;s/.*Gateway (\(.*\))|.*/\1/' your_file

oder


Code:
sed '1,4d;s/.*Gateway (\(.*\))|.*/\1/' your_file

  #3 (permalink)  
Old 08-08-2007
Registrierte Nutzer
 

Join Date: Jun 2007
Beiträge: 80
Dank Lorcan .. Kann ya erklären mir den Code?
  #4 (permalink)  
Old 08-08-2007
Registrierte Nutzer
 

Registriert seit: Mai 2007
Beiträge: 219
Der erste Teil des sed Erklärung ist, um die Zeile mit dem Muster, also 1,4 D oder '/ NisLdapServer /! d löscht alle Zeilen mit Ausnahme der 5. Zeile und dann den zweiten Teil bin ich Gewinnung das Muster InBetween die Klammern
  #5 (permalink)  
Old 08-08-2007
Technorati Master
 

Join Date: März 2005
Ort: Blattknoten in B + Baum
Posts: 3007

Code:
awk '/NisLdapServer/ { print substr( $0, index($0, "(") + 1, index($0, ")") - ( index($0, "(") +1 ) ) }' filename

  #6 (permalink)  
Old 08-08-2007
Registrierte Nutzer
 

Join Date: Sep 2006
Posts: 2604

Code:
awk '/NisLdapServer/{
	n=split($NF,r ,"|")
	print r[1]
}' file

  #7 (permalink)  
Old 08-08-2007
Registrierte Nutzer
 

Join Date: Jun 2007
Beiträge: 80
Thanks Guys Die Arbeitszeit
Sponsored Links
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Aus


Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
awk: brauchen, um die eine Zeile vor einem Muster npn35 Shell Programmierung und Scripting 17 06-29-2008 11:38 PM
Auszug einer bestimmten Start-und End-Muster von einer Linie manish205 Shell Programmierung und Scripting 7 02-07-2008 06:18 AM
Auszug Pattern Sequence jaganadh Shell Programmierung und Scripting 5 12-10-2007 11:06 AM
Auszug, wenn Muster mit Raynon Shell Programmierung und Scripting 20 10-29-2007 04:44 AM
Bitte helfen Sie! Sed Extrakt ein Muster zhen Shell Programmierung und Scripting 11 09-18-2006 01:36 PM



Alle Zeiten sind GMT -4. Es ist jetzt 06:55 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Inhalt-Copyright © 1993-2010. Alle Rechte Reserved.Ad Management by RedTyger

Content Relevant URLs durch vBSEO 3.2.0