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:
    32
    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.258
    Zustimmungen:
    19
    ... 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:
    215
    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
Besucher kamen mit folgenden Suchen
  1. linux text bis zu bestimmtem wort 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. 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...
  3. 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...
  4. 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
  5. Doppelte Passwortabfrage Nautilus

    Doppelte Passwortabfrage Nautilus: Hallo Miteinander, ich habe unter Gnome3 Nautilus-admin installiert. Beim öffnen von files oder Ordnern kommt die Passwortabfrage allerdings...
  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