Schon wieder awk .. ich kriegs nicht hin

Post Reply
Message
Author
eq

Schon wieder awk .. ich kriegs nicht hin

#1 Post by eq »

folgendes Problem:

verzeichnis /root/bilder
darin versch Ordner

z.Bsp
Privat,
Klaus,
public

und so weiter.

in jedem Verzeichnis ist eine Datei anzahl.txt mit eine Zahl

also die Struktur:

/root/bilder/Privat/anzahl.txt
/root/bilder/Klaus/anzal.txt
/root/bilder/public/anzahl.txt

jetzt will ich eine Datei haben, die mir den Pfad und die Anzahl(Inhalt der anzahl.txt) der Bilder mit dem Trenner ";" nebeneinanderschreibt.

so:
/root/bilder/Privat;24
/root/bilder/Klaus;1
/root/bilder/public;8

Ich möchte so mal Ordnung in meine Bilder bringen.

das Auflisten ist keinProblem:
#!/bin/sh
ls /root/bilder | awk '{
dir = $0
printf("%s;?
", dir)
}'

wie kann ich da aber den Inhalt der jeweiligen anzahl.txt dahinter schreiben ???

DANKE

Michael

Re: Schon wieder awk .. ich kriegs nicht hin

#2 Post by Michael »

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">for i in $(find . -name anzahl.txt); do echo $i $(wc -l $i); done</font><hr></pre></blockquote>

Cheers

Michael

Michael

Re: Schon wieder awk .. ich kriegs nicht hin

#3 Post by Michael »

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">for i in $(find . -name anzahl.txt); do echo $i $(wc -l $i); done</font><hr></pre></blockquote>

Cheers

Michael

Michael

Re: Schon wieder awk .. ich kriegs nicht hin

#4 Post by Michael »

Oder wenn da nur die Anzahl drin steht

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">for i in $(find . -name anzahl.txt); do echo "`expr "$i" : '\(.*\)/'`" ; cat $i ; done</font><hr></pre></blockquote>

Cheers

Michael

Post Reply