The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
So löschen Sie das? kenshinhimura Shell Programmierung und Scripting 1 07-02-2008 07:52 AM
So löschen Sie Inhalte in einer Datei (nur Inhalt löschen) kittusri9 Shell Programmierung und Scripting 5 05-15-2008 02:12 PM
löschen in C + + nandlal High-Level-Programmierung 4 02-02-2008 12:48 PM
C + + \u003d new und löschen arun.viswanath High-Level-Programmierung 3 09-13-2005 11:16 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 10-12-2008
uwork72 uwork72 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 32
Löschen Hilfe

Bitte geben Sie mir einige Tipps mit awk oder etwas, um die Linien, die in einem festen 2. Feld, für die eine Zeile nicht vorhanden ist.

Code:
$ cat file.txt
#Test file

a 1 2232 ert
a 1 679 asd
A 1 12 oio

a 2 131 sd
a 2 56 adsad
a 2 567 sassa
A 2 90 asd

a 4 234 gfg
a 4 566 erer


a 5 233 yu
A 5 232 yuyu
So benötigt die Produktion ist so etwas wie dies für die oben angegebenen Datei:

Code:
#Test file

a 1 2232 ert
a 1 679 asd
A 1 12 oio

a 2 131 sd
a 2 56 adsad
a 2 567 sassa
A 2 90 asd

a 5 233 yu
A 5 232 yuyu
Danke.
  #2 (permalink)  
Old 10-12-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Join Date: Jan 2007
Lage: Варна, България / Milano, Italia
Posts: 2892
Verwenden Sie nawk oder / usr/xpg4/bin/awk auf Solaris:


Code:
awk '/A /' ORS='\n\n' RS= filename
Oder besser:

Code:
perl -00 -nle'/^A/m and print' filename
  #3 (permalink)  
Old 10-12-2008
uwork72 uwork72 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 32
Radoulov Dank für Ihre Antwort. Danke.

Könnten Sie auch darauf hin, wie kann ich alle anderen Strecken (z. B. in der oben angegebenen Datei die Zeile "# Test-Datei" oder eine andere Zwischenerzeugnisse Kommentar Zeilen) in der Ausgabe.
Danke.
  #4 (permalink)  
Old 10-12-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Join Date: Jan 2007
Lage: Варна, България / Milano, Italia
Posts: 2892
Code:
perl -00 -nle'print unless/^a.*\n^a/im&&!/^A/m' filename
Edit: gerade gesehen, Sie wollen nur die Kommentare, so dass es hängt, können Sie versuchen, so etwas wie dieses:

Code:
perl -00 -nle'/^[A#]/m and print' filename
Aber es wird nicht auf eine Eingabe wie folgt aus:

Code:
# 
a 4 234 gfg
a 4 566 erer
Mit AWK können Sie versuchen, etwas davon, aber es wird nicht in zu vielen Situationen:

Code:
awk '/[A#] */' ORS='\n\n' RS= filename

Zuletzt bearbeitet von radoulov; am 10-12-2008 05:17 PM..
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 Auf




Alle Zeiten sind GMT -4. Es ist jetzt 09:12 PM.


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 Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0