Ein Wort hinter einer bestimmten Zeichenfolge suchen und ausgeben

Diskutiere Ein Wort hinter einer bestimmten Zeichenfolge suchen und ausgeben im Linux OS Forum im Bereich Linux/Unix Allgemein; Hallo, ich habe eine Datei, die ich nach bestimmten Wörtern durchsuchen und, wenn gefunden, x Zeichen hinter sdiesem Wort ausgeben möchte....

  1. Tom71

    Tom71 Mitglied

    Dabei seit:
    10.03.2010
    Beiträge:
    40
    Zustimmungen:
    0
    Hallo,
    ich habe eine Datei, die ich nach bestimmten Wörtern durchsuchen und, wenn gefunden, x Zeichen hinter sdiesem Wort ausgeben möchte.

    Beispiel:
    12345xxxyyyzzz=543218;duiohfwowzzz=232324fdhefoehefvedzzz=3434344

    Ausgabe: 6 Zeichen hinter jedem "zzz=", also
    543218
    232324
    343434

    Betriebssystem: AIX (weitgehend LINUX-Syntaxe)
    Hat jemand eine Idee ?
     
  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. marce

    marce Kaiser

    Dabei seit:
    01.08.2007
    Beiträge:
    1.294
    Zustimmungen:
    21
    ... und in welcher Sprache soll's denn sein? php, perl, ruby, python, awk, shell-Script, ...?

    Auf's erste (und an der Konsole) klingt's nach einem Job für sed.
     
  4. #3 hellfire, 06.02.2018
    hellfire

    hellfire Doppel-As

    Dabei seit:
    25.05.2016
    Beiträge:
    129
    Zustimmungen:
    15
    perl sollte auf AIX wohl verfügbar sein.

    Code:
    perl -ne 's/zzz=(.{6})/print("$1\n")/ge;' eingabedatei.txt
     
  5. Pik-9

    Pik-9 Tripel-As

    Dabei seit:
    04.12.2008
    Beiträge:
    216
    Zustimmungen:
    4
    Hier ein Weg auf der Shell mit grep + sed:
    Code:
    grep -o 'zzz=.\{6\}' <Datei> | sed 's/zzz=\(.\{6\}\)/\1/'
    Viele Grüße,
    Pik-9
     
Thema:

Ein Wort hinter einer bestimmten Zeichenfolge suchen und ausgeben

Die Seite wird geladen...

Ein Wort hinter einer bestimmten Zeichenfolge suchen und ausgeben - Ähnliche Themen

  1. Wie kann ich x Zeichen hinter einem bestimmten Wort ausgeben ?

    Wie kann ich x Zeichen hinter einem bestimmten Wort ausgeben ?: In mehreren Dateien ist immer mehrfach ein bestimmtes Wort enthalten, gefolgt von einem "=". Ich möchte mir die dahinter folgenden 10 Zeichen...
  2. Firefox 76 verbessert Passwortschutz

    Firefox 76 verbessert Passwortschutz: Mozilla hat mit Firefox 76 die monatliche Aktualisierung ihres Browsers freigegeben. Der Fokus liegt auf Verbesserungen bei der Sicherheit....
  3. Samba 4.9.5-Debian - Kennwort von unix übernehmen

    Samba 4.9.5-Debian - Kennwort von unix übernehmen: Seit jahren betreibe ich samba - 4.2.14-Debian - unter lenny damals ist es mir genungen, dass alle neuen Unix-User die der Gruppe tusv08 angehören...
  4. Passwort-Manager KeePassXC erreicht Version 2.5.0

    Passwort-Manager KeePassXC erreicht Version 2.5.0: Der Passwort-Manager KeePassXC ist ein Fork von KeePassX und erschien jetzt in Version 2.5.0 mit vielen Verbesserungen, unter anderem der...
  5. perl Hochkommata um Worte im String einfügen?

    perl Hochkommata um Worte im String einfügen?: Hallo, $attributes=' cn dn uid ' wie fasse ich alle Worte in Hochkommata, so dass $attributes=' "cn" "dn" "uid" ' ist? Danke Tom
  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