Anzeige:
Ergebnis 1 bis 10 von 10

Thema: [BASH] Zeilenende rausgrepen

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.11.2005
    Beiträge
    20

    [BASH] Zeilenende rausgrepen

    Hallo Leute,

    ich habe mal wieder eine Frage, ich habe als Beispiel diesen String

    Code:
    b3U9ZWR2                                ou=edv
    b3U9dGVzdHp1Z2Flbmdl                    ou=testzugaenge
    b3U9c3lz                                ou=sys
    b3U9aG9tZQ==                            ou=home
    als ausgabe möchte ich nur

    edv
    testzugaenge
    sys
    home


    da stehen haben.

    Könntet Ihr mir bitte weiterhelfen ?

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    sollte zb. so gehen:
    Code:
    sed -e 's/.*=\(.*\)/\1/' meinedatei.txt
    religion is a virus from outer space

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.11.2005
    Beiträge
    20
    dies klappt leider nicht, ich möchte nicht suchen und ersetzen sondern einfach mit grep ausgeben lassen.

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Ich vermute mal du kannst das \(.*\) und das \1 weglassen. d.h.

    sed -e 's/.*=//'

    @R4R: Das sollte eigentlich schon passen - grep ist da nicht das Werkzeug der Wahl da es nur ganze Zeilen ausgibt. Da brauchst du schon sed (oder tr oder awk oder so)

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Registrierter Benutzer
    Registriert seit
    14.11.2005
    Beiträge
    20
    vielen dank hat wunderbar hingehauen )

  6. #6
    Registrierter Benutzer
    Registriert seit
    20.02.2004
    Ort
    Boeblingen
    Beiträge
    90
    oder awk -F= '{print $n}'
    Servus und bis bald,

    Blackhawk

  7. #7
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    Oder
    Code:
    cut -d= -f2 Datei

  8. #8
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von Blackhawk
    oder awk -F= '{print $n}'
    Zitat Zitat von Joghurt
    Oder
    Code:
    cut -d= -f2 Datei
    Kann nicht funktionieren da die letzte Zeile ein wenig anders aussieht.
    PHP-Code:
    b3U9aG9tZQ==                            ou=home 
    ---------------------
    als ausgabe möchte ich nur

    edv
    testzugaenge
    sys
    home
    ---------------------
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  9. #9
    Registrierter Benutzer
    Registriert seit
    20.02.2004
    Ort
    Boeblingen
    Beiträge
    90
    Also meins wuerde funktionieren, da er alles nach dem letzten = nimmt...
    Servus und bis bald,

    Blackhawk

  10. #10
    Registrierter Benutzer
    Registriert seit
    25.11.2005
    Beiträge
    18
    egrep -o "[^[:blank:]]+$" file

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •