sed: gemischten string ersetzen

Diskutiere sed: gemischten string ersetzen im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Hallo, ich möchte eine bel. lange Zahlenfolge, die mit einem | beginnt durch die Zahlenfolge gefolgt von einem ^ ersetzen. Bsp |1234 -> 1234^...

  1. peach

    peach Grünschnabel

    Dabei seit:
    06.01.2009
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo, ich möchte eine bel. lange Zahlenfolge, die mit einem | beginnt durch die Zahlenfolge gefolgt von einem ^ ersetzen. Bsp

    |1234 -> 1234^

    wie mach ich das am besten? ?(

    Danke Claudia
     
  2. #2 floyd62, 06.01.2009
    Zuletzt bearbeitet: 06.01.2009
    floyd62

    floyd62 Routinier

    Dabei seit:
    01.05.2007
    Beiträge:
    315
    Zustimmungen:
    0
    Am einfachsten doch wohl etwa so:
    Code:
    $ echo "|1234" | sed -e 's/|\(.*\)/\1^/'
    
    Du markierst also mit den Klammern \( und \) den Bereich, den du behalten willst, und beziehst dich darauf dann im Replacement-String mit \1. Das geht auch mit mehreren solchen Bereichen, die du dann mit \2, \3, ... ansprechen kannst.

    Gruesse

    Sorry, zu schnell: habe das "Zahlenfolge" als "Zeichenfolge" gelesen; dann also besser
    Code:
    $ echo "XXX |1234 YYY" | sed -e 's/|\([0-9]*\)/\1^/'
    XXX 1234^ YYY
    $
    
     
  3. peach

    peach Grünschnabel

    Dabei seit:
    06.01.2009
    Beiträge:
    2
    Zustimmungen:
    0
    Vielen Dank!!!!
     
Thema:

sed: gemischten string ersetzen

Die Seite wird geladen...

sed: gemischten string ersetzen - Ähnliche Themen

  1. Dateien in Unix finden, die mehrere Strings beinhalten

    Dateien in Unix finden, die mehrere Strings beinhalten: Hallo liebe Leute, ich versuche über die Shell unter Unix alle Dateien ausfindig zu machen, die sowohl den SuchstringA als auch den SuchstringB...
  2. FIND mit UND-Verknüpfung im Suchstring

    FIND mit UND-Verknüpfung im Suchstring: Hallo, ich schaffe es einfach nicht bei folgendem Kommando die Suchoptionen zu erweitern, damit nur Dateien beginnend mit "T_*" aufgelistet...
  3. String auf Konsole ausgeben

    String auf Konsole ausgeben: Hallo zusammen, ich bin auf ein Problem gestoßen dass für mich sehr unverständlich ist, aber vllt übersehe ich auch etwas Offensichtliches. Es...
  4. String einer bestimmten Zeile durchsuchen

    String einer bestimmten Zeile durchsuchen: Hallo, wie kann ich den eine bestimmte Zeile einer Textdatei zerlegen und daraus ein Stück entnehmen? Ich suche nach der Zeile in der "model...
  5. alles außer letzte 4 strings

    alles außer letzte 4 strings: Hallo, ich habe verschieden lange Strings (Dateinamen) und möchte gerne den Dateinamen als Variable ausgeben: 1. Strings...