kopieren von bestimmten zeilen

Diskutiere kopieren von bestimmten zeilen im Programmieren allgemein Forum im Bereich Programmieren unter Linux/Unix; hallo, ich brauche dringend hilfe! und zwar: möchte bestimmte zeilen aus einer in die andere datei kopieren mithilfe unixbefehlen und schaffe...

  1. NINONI

    NINONI Grünschnabel

    Dabei seit:
    14.05.2010
    Beiträge:
    3
    Zustimmungen:
    0
    hallo,

    ich brauche dringend hilfe! und zwar: möchte bestimmte zeilen aus einer in die andere datei kopieren mithilfe unixbefehlen und schaffe das nicht, hab schon mit sed und grep probiert aber ohne erfolg...

    wäre super wenn mir jemand ein tipp geben könnte.

    lg
    NINONI
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    Tip: Schau Dir mal eine Kombination von 'head' und 'tail' an.
     
  4. HBtux

    HBtux Linuxer

    Dabei seit:
    13.04.2010
    Beiträge:
    72
    Zustimmungen:
    0
    Ort:
    $HOME
    wenn Du mal genauer beschreibst, von was es abhängig ist, ob Du die Zeile kopieren willst oder nicht - dann können wir vielleicht auch helfen....

    - willst Du die ersten oder letzen n-Anzahl von Zeilen aus der datei kopieren?

    - oder suchst Du nach bestimten Suchwörten?

    - willst Du z.B. jede 10.te Zeile aus der Datei kopieren

    - usw.........??
     
  5. NINONI

    NINONI Grünschnabel

    Dabei seit:
    14.05.2010
    Beiträge:
    3
    Zustimmungen:
    0
    danke erstmal!

    also, ich möchte die zeilen, die mit z.b. "wort" enden in eine andere datei kopieren...

    das löschen habe ich schon mit

    sed '/wort$/d' DATEI > ZIELDATEI

    hinbekommen, aber das kopieren hat mich total überfordert...

    freu mich auf die lösung!

    lg
    NINONI
     
  6. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    grep ist dazu schon das richtige Programm. Die Syntax ist der von sed sehr aehnlich, nur dass Du keine Begrenzungen '/' und keinen Loeschbefehl 'd' brauchst. Umschliesse das ganze noch mit doppelten statt einfachen Anfuehrungszeichen.
     
  7. NINONI

    NINONI Grünschnabel

    Dabei seit:
    14.05.2010
    Beiträge:
    3
    Zustimmungen:
    0
    mein problem ist eigentlich, dass ich diese bestimmten zeilen in eine andere datei kopieren oder verschieben möchte, also, es soll dann eine datei nur mit diesen zeilen entstehen...

    ich könnte z.b. auch alles andere löschen außer diesen bestimmten zeilen, aber das ist zu aufwendig: dann müsste ich ja alles andere, was gelöscht werden muss, definieren :(
     
  8. Pik-9

    Pik-9 Tripel-As

    Dabei seit:
    04.12.2008
    Beiträge:
    215
    Zustimmungen:
    4
    Also,

    willst du nun die entsprechenden Zeilen in Datei1 auch löschen oder nur in Datei2 kopieren?

    für letzteres würde ich folgendes machen:

    Code:
    grep [Muster] [Datei1] > [Datei2]
    
    [Muster] steht hier für das Wort.
     
  9. HBtux

    HBtux Linuxer

    Dabei seit:
    13.04.2010
    Beiträge:
    72
    Zustimmungen:
    0
    Ort:
    $HOME
    Code:
    grep 'wort$' DATEI > ZIELDATEI 
    

    nur zur Info....
    -v bewirkt genau das Gegenteil....
    Alle Zeilen bei denen nicht "wort" am Ende der Zeile steht, werden in die Zieldatei umgeleitet.....
    Code:
    grep -v 'wort$' DATEI > ZIELDATEI
     
  10. #9 floyd62, 16.05.2010
    floyd62

    floyd62 Routinier

    Dabei seit:
    01.05.2007
    Beiträge:
    323
    Zustimmungen:
    0
    ... und wenn es dann doch sed sein soll, geht auch
    Code:
    sed -e '/wort$/d' DATEI >OHNE
    sed -ne '/wort$/p' DATEI >MIT
    
    Ist natürlich genauso unschön wie bei grep, dass DATEI zweimal gelesen werden muss. Will man das verhindern, müsste man wohl awk oder Perl bemühen, etwa wie in diesem Schnellschuss:
    Code:
    perl -ne '/wort$/ and print STDOUT $_ or print STDERR $_;' DATEI >MIT 2>OHNE
    
    Gruss,
    A.
     
Thema: kopieren von bestimmten zeilen
Besucher kamen mit folgenden Suchen
  1. wie kann ich den satz nach bestimmten wort kopieren bash

    ,
  2. linux zeile kopieren

    ,
  3. grep zeilen kopieren

    ,
  4. bash zeile für zeile in neue datei kopieren,
  5. perl inhalte aus datei kopieren,
  6. wie kann ich eine zeile aus einem text kopieren bash,
  7. zeilen kopieren linux,
  8. shell datei durchsuchen und anzahl ueilen kopieren,
  9. linux sed zeilen kopieren,
  10. perl nach zeile suchen und in neue datei kopieren,
  11. zeilen aus datei kopieren linux,
  12. zeile copieren shell,
  13. vba skript zeilen mit bestimmtem text in neued dokument kooieren,
  14. sed zeilen kopieren
Die Seite wird geladen...

kopieren von bestimmten zeilen - Ähnliche Themen

  1. mit Script bestimmten Text aus einer Datei in andere kopieren

    mit Script bestimmten Text aus einer Datei in andere kopieren: Hi! Ich habe vor Kurzem angefangen, mich mit shell-scripts zu befassen. Nun stehe ich vor folgendem Problem, und weiß (auch nach längerer...
  2. Unix: Zeile aus ManSeite kopieren

    Unix: Zeile aus ManSeite kopieren: Hallo, wenn ich bei Unix die ManSeite aufrufen will, tue ich das mit man -ls. Jetzt will ich bestimmte Sätze (alle Sätze die mit "." enden) aus...
  3. sed, awk oder cut : Zeichen innerhalb einer Zeichenkette kopieren

    sed, awk oder cut : Zeichen innerhalb einer Zeichenkette kopieren: Hallo Unixboard :) Ich möchte gerne in der shell die Ausgabe eines Befehls modifizieren. Sodass innerhalb einer Zeile ein Teil der Zeile noch an...
  4. 2 Ordner unter wget kopieren

    2 Ordner unter wget kopieren: Moin, ich habe vor kurzem Bekanntschaft mit dem Befehl wget gemacht und bin relativ begeistet. Einzelne Dateien kann ich von einem Server ohne...
  5. Script kopieren

    Script kopieren: Hallo, ich habe eine Frage: ich schreibe grade ein Unix script und möchte mit einem Befehl, eine bestimmte Bereich von diesem script in einem...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden