AWK Liste auswerten mit Leerzeichen im Dateinamen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Siso1984
Beiträge: 8
Registriert: 19.09.2007 12:45:16

AWK Liste auswerten mit Leerzeichen im Dateinamen

Beitrag von Siso1984 » 09.01.2008 18:02:42

Hallo,
ich bekomme aus einem Programm ein Verzeichnislisting, ähnlich dem von "ls -l" generiert.
Nun muss ich ausschließlich den Dateinamen davon auslesen. Alles kein Problem,
solange keine Leerzeichen in diesem Dateinamen steht, erledigt das

Code: Alles auswählen

cat /home/ftp/xxxx/.listing |grep ^- | awk '{print \$9}'
ohne probleme. Ist jedoch ein Leerezeichen enthalten, bringt der Befehl natürlich nur den Dateinamen bis zum ersten Leerzeichen :( Ich kann auch den Feldtrenner nicht ändern, da die anderen Spalten ja auch mit Leerzeichen getrennt sind. Ich bräuchte also eine Lösung, die je nachdem wieviele Leerzeichen im Datienamen enthalten sind, diesen aus 2 bis n Feldern zusammensetzt.

Hier mal das Listing das ich erhalte.

Code: Alles auswählen

drwxr-xr-x   2 pokerschau_comm ftpusers      120 Jan  9 15:52 .
drwxr-xr-x   7 pokerschau_comm ftpusers       65 Dec  6 20:58 ..
-rw-r--r--   1 pokerschau_comm ftpusers     2315 Jan  9 15:19 12_20088_1515_Pacip_ SD8-00.xml
-rw-r--r--   1 pokerschau_comm ftpusers     6106 Jan  9 15:52 188_2108_174_Ine_ S59.xml
Wäre klasse wenn mir jemand einen Tipp geben könnte!

Simon

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 09.01.2008 21:04:09

Hi,

du koenntest beispielsweise "cut" verwenden:

Code: Alles auswählen

ls -l |cut -f2 -d:|cut -f1 -d" " --complement
Zuerst schmeisse ich alles bis zum Doppelpunkt in der Uhrzeit weg, dann noch die Minuten mit dem zweiten cut.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Siso1984
Beiträge: 8
Registriert: 19.09.2007 12:45:16

Beitrag von Siso1984 » 10.01.2008 09:17:14

Danke roli!
Funktioniert wunderbar. Manchmal sieht man eben den Wald vor lauter Bäumen nicht udn kommt nichtmal auf die einfachste Lösung mit cat :(

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 10.01.2008 09:42:25

Hi,

kein Thema, ich musste allerdings auch erstmal drueber nachdenken bzw. man Pages lesen. Uebrigens "cut" nicht "cat"!
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten