Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Text ändern ?!?

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.03.2001
    Ort
    Niederösterreich
    Beiträge
    7

    Text ändern ?!?

    Hallo!

    Wie kann ich folgende änderungen machen:

    Orginaldatei:

    #/home/jack/Desktop
    #-rw-r--r-- 03:02:15 02 Aug 2002 .directory
    #-rw-r--r-- 18:16:17 25 Jul 2002 CD-R.desktop
    #-rw-r--r-- 18:16:17 25 Jul 2002 CD-ROM.desktop
    #-rw-r--r-- 18:16:17 25 Jul 2002 DVD-ROM.desktop
    #-rw-r--r-- 18:16:17 25 Jul 2002 Diskettenlaufwerk.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 Mozilla.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 StarOffice.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 SuSE.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 Support.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 Web-Browser.desktop
    #
    #/home/jack/Desktop/Trash
    #-rw-r--r-- 18:16:07 25 Jul 2002 .directory

    ich möchte nun den Pfad zu jeder Datei hinzufügen, sodass die Datei dann so aussieht:

    #/home/jack/Desktop
    #-rw-r--r-- 03:02:15 02 Aug 2002 /home/jack/Desktop/.directory
    #-rw-r--r-- 18:16:17 25 Jul 2002 /home/jack/Desktop/CD-R.desktop
    #-rw-r--r-- 18:16:17 25 Jul 2002 /home/jack/Desktop/CD-ROM.desktop
    #-rw-r--r-- 18:16:17 25 Jul 2002 /home/jack/Desktop/DVD-ROM.desktop
    #-rw-r--r-- 18:16:17 25 Jul 2002 /home/jack/Desktop/Diskettenlaufwerk.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 /home/jack/Desktop/Mozilla.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 /home/jack/Desktop/StarOffice.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 /home/jack/Desktop/SuSE.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 /home/jack/Desktop/Support.desktop
    #-rw-r--r-- 18:15:58 25 Jul 2002 /home/jack/Desktop/Web-Browser.desktop
    #
    #/home/jack/Desktop/Trash
    #-rw-r--r-- 18:16:07 25 Jul 2002 /home/jack/Desktop/Trash/.directory

    wenn möglich mit awk/sed

    Oh man, hört sich so einfach an - habe wohl gerade einen ziemlichen knick im Gedankengang
    Workstation: AMD TB 1,33GHz; 512MB DDR-Ram; ATI Radeon 8500 GL; 100Mb LAN; SuSE 8.0
    Server: Cyrix 133MHz; 64MB SRam; ATI Mach 64 VT; intern 100Mb LAN; extern 11Mb WaveLAN; SuSE 8.0
    Laptop: Sony VAIO PCG-R600MX; Intel celeron 800MHz; 128Mb DDR-Ram; 100Mb LAN mit PXE-Rom
    HiFi: <Under Construction>

  2. #2
    Registrierter Benutzer
    Registriert seit
    16.04.2002
    Beiträge
    20
    hai jack,

    ich könnte mir etwas in der art vorstellen:

    awk 'NF == 1 {
    pfad=substr($0,2);
    print $0
    }

    NF == 6 {
    for(i=1; i<NF; i++)
    {
    printf "%s ", $i
    }
    printf "%s/%s\n", pfad, $NF
    }

    ' <filename>

    je nach eingabe müsste es aber evtl. noch
    etwas modifiziert werden.

    ciao
    lankin

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hi,

    Code:
    cat Desktop | sed -e 's|2002\ |2002\ /home/jack/Desktop/|g' > Desktop
    Gruß micha
    IRC: irc.euirc.net #tux

Lesezeichen

Berechtigungen

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