[gelöst] ein Leerzeichen in meheren Dateien eines Ordners ersetzen....

Hinweis: In dem Thema [gelöst] ein Leerzeichen in meheren Dateien eines Ordners ersetzen.... gibt es 4 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo,



    ich habe einen Ordner mit XML-Dateien. Dort Eintrage wie diesen " <gml:posList> ".Ich möchte das Leerzeichen unmittelbar nach " <gml:posList>" ersetzen und nur das.... Wie kann ich das machen??


    Gruß
    Franky

    cat /etc/SuSE-release:
    openSUSE 11.1 (i586)
    VERSION = 11.1


    uname -a

    Linux nXXXXXX 2.6.27.25-0.1-default #1 SMP 2009-07-01 15:37:09 +0200 i686 i686 i386 GNU/Linux

    Für den Inhalt des Beitrages 20345 haftet ausdrücklich der jeweilige Autor: FrankTheFox

  • Hallo


    Das kann man bequem mit KRename anstellen. Nach der Installation wähle alle Dateien, dann Rechtsklick > Aktionen > mit KRename umbenennen > Fortgeschrittenen-Modus für Dateiname > Teil des Dateinamen einfügen für <gml:posList> und dann das gleiche für den Rest.

    Für den Inhalt des Beitrages 20346 haftet ausdrücklich der jeweilige Autor: rogi

  • Hi


    Eine andere Möglichkeit wäre sed:


    Code
    sed 's/<gml:posList> /<gml:posList>/g' Datei > Datei_Neu


    Das einzigste was mir selber ein Rätsel ist das man die Ausgabe in eine
    neue Datei umleiten muss.Ansonsten wird die Änderung wohl in der Shell
    angezeigt,aber die Datei selber wird nicht geändert ?(

    Für den Inhalt des Beitrages 20348 haftet ausdrücklich der jeweilige Autor: D_Dau

  • Danke für die Antworten,


    hatte in der Zwischenzeit folgendes im Internet gefunden:


    Code
    for   file in $(ls -1);
    do
    sed 's/<gml:posList> /<gml:posList>/g' $file > /tmp/dummy.txt;
    mv /tmp/dummy.txt $file;
    done



    :smilie_hops_011:


    Gruß
    Franky

    cat /etc/SuSE-release:
    openSUSE 11.1 (i586)
    VERSION = 11.1


    uname -a

    Linux nXXXXXX 2.6.27.25-0.1-default #1 SMP 2009-07-01 15:37:09 +0200 i686 i686 i386 GNU/Linux

    Für den Inhalt des Beitrages 20425 haftet ausdrücklich der jeweilige Autor: FrankTheFox

  • Kann das Thema auf Gelöst gesetzt werden oder gibt
    es noch Fragen?

    Für den Inhalt des Beitrages 20432 haftet ausdrücklich der jeweilige Autor: D_Dau