PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text ändern ?!?



jack
02-08-2002, 16:19
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 :rolleyes:

lankin
02-08-2002, 16:39
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

micha
02-08-2002, 22:09
Hi,



cat Desktop | sed -e 's|2002\ |2002\ /home/jack/Desktop/|g' > Desktop


Gruß micha