The UNIX and Linux Forums  

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



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!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
regex zu löschen mehrere leere Zeilen in einer Datei? fedora Shell Programmierung und Scripting 6 10-11-2007 05:36 PM
mit sed Befehl zum Löschen eines String über mehrere Zeilen radha.kalivar Shell Programmierung und Scripting 9 07-25-2007 11:26 AM
Benötigen Sie zu löschen mehrere Zeilen in einer Datei. kangdom Shell Programmierung und Scripting 6 10-16-2006 12:02 PM
mehrere leere Zeilen löschen whatisthis Shell Programmierung und Scripting 3 11-09-2005 05:42 PM
Löschen Sie mehrere Zeilen w / sed bookoo Shell Programmierung und Scripting 2 07-25-2003 11:03 AM

 
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 04-27-2007
Selkirk selkirk is offline
Registrierte Nutzer
  
 

Join Date: Apr 2007
Beiträge: 4
Question Löschen Sie mehrere Zeilen containting einen variablen String mit SED.

Guten Morgen,
Novice scripter in Unix hier, und ich habe in Lauf und sed Aufgabe kann ich nicht ganz wrap meinem Kopf herum. Ich bin meine Haare Ziehen Sie schnell genug, wie sie ist, und dachte, ich würde auf die Kenntnisse Bank.

Ich habe eine Datei, die sortiert Ich versuche zu trimmen nach Löschen einer Zeile, deren ersten Zeichen sind Wiederholungen eines vorherigen Zeile.
dh

1 ABCD
1 CDEF
1 EFGH
2 ACDE
2 GLKGI
2 KLIGH
.
.
.
10 ABSD
10 OIHIHN
10 OHOIN
.
.
.
XX LIHIN
XX OIHNM
XX OHINK

Ich brauche zum Löschen einer Zeile, für die die Header-Zeile (die ersten drei Zeichen sind eine Wiederholung.) Also für die vorangegangenen Zeilen sie werde die erste Zeile, beginnt mit "1" die erste Zeile, beginnt mit "2" usw. Die Ergebnis wäre der

1 ABCD
2 ACDE
.
10 ABSD
.
XX LIHIN

Die ersten drei Zeichen sind immer ganze Zahlen, nicht mehr als 2 Ziffern, gefolgt von einem Leerzeichen, aber die maximale Anzahl Änderungen (es kann irgendwo zwischen 11 und 40)

Ich vermute, die andere Möglichkeit wäre, um die erste Zeile, die "1", der ersten Zeile, die "2" usw. und lassen Sie sie in eine neue Datei.
Ich bin mehr mit SED, Aber mit AWK oder etwas anderes wäre das auch kein Problem.

Vielen Dank im Voraus!
 

Lesezeichen

Tags
awk, awk trim, trim, trim awk

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

Content Relevant URLs durch vBSEO 3.2.0