Chrisi: (REGEX) Shell sed, String an Zeile anfuegen?

Hi zusammen,

ich lese eine Textdatei auf der Linux Shell ein und möchte an jede Zeile einen String anfuegen:

LIST=cat /file.list | sed -e '/$/a\AAA'

Er fuegt mir jetzt zwar das AAA an die Zeilen an, ässt aber immer ein Leerzeichen.

Beispiel:

/file.list

zeile1
zeile2
zeile3

Die Ausgabe nachdem ich sed drüberlaufen lassen habe:

zeile1 AAA zeile2 AAA zeile3 AAA

Haben möchte ich aber soetwas hier:

zeile1AAA zeile2AAA zeile3AAA

Ich kriegs nicht hin ;-( Bei mir kommt alles raus nur nciht das was ich habe will ...

Kann mir da jemand einen Tipp geben?

Danke und Grüße!
Chrisi

  1. gudn tach!

    Haben möchte ich aber soetwas hier:

    zeile1AAA zeile2AAA zeile3AAA

    mit sed kenne ich mich auch nicht so gut und weiche deswegen meist auf perl aus. wenn du's also mit sed auch weiterhin nicht hinbekommst, kann dir evtl.

    perl -pi -e 's/\n/AAA /'

    helfen.

    tsch
    seth

    1. Hi,

      perl -pi -e 's/\n/AAA /'

      Danke! Das passt, schaut auch etwas einfacher aus wie sed, werde wohl umsteigen ...

      Due glaubst ja nicht wie man sich ueber solche Kleinigkeiten freuen kann :-)

      Gruß
      Chrisi

      1. gudn tach!

        Danke! Das passt, schaut auch etwas einfacher aus wie sed, werde wohl umsteigen ...

        "als" ;-p

        Due glaubst ja nicht wie man sich ueber solche Kleinigkeiten freuen kann :-)

        doch, doch.

        prost
        seth