VI - 5 Zeilen löschen eine Zeile überspringen -> EoF

Dieses Thema im Forum "Anwendungen" wurde erstellt von schorsch312, 06.09.2006.

  1. #1 schorsch312, 06.09.2006
    schorsch312

    schorsch312 Routinier

    Dabei seit:
    18.07.2006
    Beiträge:
    372
    Zustimmungen:
    0
    Hi,
    Ich möchte mit vi aus einer Datein nur jede sechste Zeile haben.
    Ich will also 5 Zeilen löschen un dann eine Zeile überspringen und das Ganze dann bis das Ende der Datei erreicht ist.
    Gruß, Georg
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. karru

    karru OSX'ler

    Dabei seit:
    02.05.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Ich würde die Makro-Funktion von VI vorschlagen.

    gruß Karru
     
  4. #3 schorsch312, 06.09.2006
    schorsch312

    schorsch312 Routinier

    Dabei seit:
    18.07.2006
    Beiträge:
    372
    Zustimmungen:
    0
    Hi,
    Gib mir mal bitte nen tipp, wie ich das schreibe.
    Gruß, Georg
     
  5. karru

    karru OSX'ler

    Dabei seit:
    02.05.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Sorry, da kann ich dir nicht weiterhelfen.
    Ich weiß nur, dass es diese funktion gibt, aber wirklich benutzt hab ich sie noch nicht.

    Karru
     
  6. caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
  7. #6 Wolfgang, 06.09.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Warum nicht gleich mit sed?
    Code:
    sed -ne '{n,n,n,n,n,p}' inputdatei >outputdatei && mv inputdatei outputdatei
    Dass löscht 5 Zeilen und gibt jede 6. Zeile aus.

    Du kannst natürlich auch innerhalb von vi mit einem Command arbeiten.

    Desweiteren ist auch ein Makro möglich, was aber sicher langsamer wird.

    Allerding reden wir hier von Vim nicht Vi!
    Weiteres verät dir die ausgezeichnete Manpage mit Tutorial von vim.

    Gruß Wolfgang
     
  8. #7 schorsch312, 07.09.2006
    schorsch312

    schorsch312 Routinier

    Dabei seit:
    18.07.2006
    Beiträge:
    372
    Zustimmungen:
    0
    Danke!
    War genau das was ich gesucht habe. :D
    Gruß, Georg
     
  9. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  10. #8 Wolfgang, 07.09.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo

    Das kann so garnicht funktioniert haben.
    In meinem Posting hat sich ein Fipptehler eingeschlichen.
    Beim anderen Sedvorschlag von mir dito.

    Gruß Wolfgang
     
  11. #9 schorsch312, 07.09.2006
    schorsch312

    schorsch312 Routinier

    Dabei seit:
    18.07.2006
    Beiträge:
    372
    Zustimmungen:
    0
    Richtig. War ein Tippfehlerm, aber trotzdem der richtige Hinweis. Es gibt ja dann auch noch die man-pages.
    Gruß, Georg
     
Thema: VI - 5 Zeilen löschen eine Zeile überspringen -> EoF
Besucher kamen mit folgenden Suchen
  1. vi zeilen überspringen

Die Seite wird geladen...

VI - 5 Zeilen löschen eine Zeile überspringen -> EoF - Ähnliche Themen

  1. Zeilenweise suchen, löschen und ersetzen / Inhalt einfügen

    Zeilenweise suchen, löschen und ersetzen / Inhalt einfügen: Hallo liebe Community. Habe ein kleines Problem und bin leider nicht so der Linux-Freak... Ich hoffe mal ihr könnt mir da vielleicht ein wenig...
  2. Zeilen löschen und ersetzen mit sed

    Zeilen löschen und ersetzen mit sed: ... sollte eigentlich ganz einfach sein. Dachte ich. Jetzt probiere ich schon seit mehr als einer Stunde an einem ganz simplen Problem herum:...
  3. mit sed mehrere Zeilen löschen

    mit sed mehrere Zeilen löschen: Hallo, ich versuche aus einer Datei x Zeilen zu löschen, wobei x durch eine Variable definiert wird. Das Script soll in der BASH unter sun...
  4. Wie Zeilen mit weniger als 34 Zeichen aus einem Textfile löschen?

    Wie Zeilen mit weniger als 34 Zeichen aus einem Textfile löschen?: Ich möchte alle Zeilen mit weniger als 34 Zeichen aus einem Textfile löschen. Kennt jemand eine Möglichkeit über die Kommandozeile?
  5. awk/sed Zeilen bei der Uhrzeit 3 Minuten auseinanderliegt löschen

    awk/sed Zeilen bei der Uhrzeit 3 Minuten auseinanderliegt löschen: Hallo Leute, ich habe ein Problem mit einer Logdate. Ich prüfe mit einem Skript das ich laufen lasse alle 3 Minuten ob ein System noch online...