flappinski
Foren As
Sorry schon wieder ich. Aber für Euch wahrscheinlich ein Klacks und ich probiere und probiere.....
ich will mit cat eine Ausgabe meherer Files hintereinander, wobei jede Zeile mit dem jeweiligen Dateinamen versehen werden soll. Schaut mal, wie weit ich bin:
ls temp* | while read file; do cat $file | sed 's/.*/$file\t&/'; done
$file AFFX-2315060 1
$file AFFX-2315061 1
$file AFFX-2315062 1
$file AFFX-2315057 1
$file AFFX-2315058 0
$file AFFX-2315059 1
$file AFFX-2315060 1
$file AFFX-2315061 2
$file AFFX-2315062 2
$file AFFX-2315057 0
$file AFFX-2315058 0
$file AFFX-2315059 1
$file TT-2315060 1
$file TT-2315061 1
$file TT-2315062 1
$file TT-2315057 1
$file TT-2315058 0
$file TT-2315059 1
$file TT-2315060 1
$file TT-2315061 2
$file TT-2315062 2
$file TT-2315057 0
$file TT-2315058 0
$file TT-2315059 1
da sollte jetzt aber statt $file immer der Dateiname stehen (sind 4 verschiedene mit den namen temp1, temp2, etc....)
hier mein zweiter Versuch:
ls temp* | while read file; do cat $file && echo $file; done
AFFX-2315060 1
AFFX-2315061 1
AFFX-2315062 1
AFFX-2315057 1
AFFX-2315058 0
AFFX-2315059 1
temp1
AFFX-2315060 1
AFFX-2315061 2
AFFX-2315062 2
AFFX-2315057 0
AFFX-2315058 0
AFFX-2315059 1
temp2
TT-2315060 1
TT-2315061 1
TT-2315062 1
TT-2315057 1
TT-2315058 0
TT-2315059 1
temp21
TT-2315060 1
TT-2315061 2
TT-2315062 2
TT-2315057 0
TT-2315058 0
TT-2315059 1
temp22
lustig, oder? nur leider wenig erfolgreich!!!
gruss,
Stephan
ich will mit cat eine Ausgabe meherer Files hintereinander, wobei jede Zeile mit dem jeweiligen Dateinamen versehen werden soll. Schaut mal, wie weit ich bin:
ls temp* | while read file; do cat $file | sed 's/.*/$file\t&/'; done
$file AFFX-2315060 1
$file AFFX-2315061 1
$file AFFX-2315062 1
$file AFFX-2315057 1
$file AFFX-2315058 0
$file AFFX-2315059 1
$file AFFX-2315060 1
$file AFFX-2315061 2
$file AFFX-2315062 2
$file AFFX-2315057 0
$file AFFX-2315058 0
$file AFFX-2315059 1
$file TT-2315060 1
$file TT-2315061 1
$file TT-2315062 1
$file TT-2315057 1
$file TT-2315058 0
$file TT-2315059 1
$file TT-2315060 1
$file TT-2315061 2
$file TT-2315062 2
$file TT-2315057 0
$file TT-2315058 0
$file TT-2315059 1
da sollte jetzt aber statt $file immer der Dateiname stehen (sind 4 verschiedene mit den namen temp1, temp2, etc....)
hier mein zweiter Versuch:
ls temp* | while read file; do cat $file && echo $file; done
AFFX-2315060 1
AFFX-2315061 1
AFFX-2315062 1
AFFX-2315057 1
AFFX-2315058 0
AFFX-2315059 1
temp1
AFFX-2315060 1
AFFX-2315061 2
AFFX-2315062 2
AFFX-2315057 0
AFFX-2315058 0
AFFX-2315059 1
temp2
TT-2315060 1
TT-2315061 1
TT-2315062 1
TT-2315057 1
TT-2315058 0
TT-2315059 1
temp21
TT-2315060 1
TT-2315061 2
TT-2315062 2
TT-2315057 0
TT-2315058 0
TT-2315059 1
temp22
lustig, oder? nur leider wenig erfolgreich!!!
gruss,
Stephan