so, jetzt hatte ich auch mal ein wenig Zeit
und hab mal mit der Idee rumgespielt... ich bin einen anderen Weg als robi gegangen, ich wollte ohne zusätzliche Dateien auskommen, d.h. ich arbeite nur mit einem einmal eingelesenen Array... hier ist noch Optimierungspotential, denn die Ausgabe kann auch on the fly passieren... dadurch kommt man nicht in Speicherprobleme..
BTW: Lord_Levithanius, bestell Deinem Programmierer einen schönen Gruß
das werde ich mir mal in die Liste der möglichen Testaufgaben stecken denn um das halbwegs elegant mit Bash zu lösen muss man echt etwas überlegen...
gefordert war ja, die Adressen fortlaufend in zeilen mit Wiederholungen rauszuschreiben:
meine Ergebnisse:
das ganze geht auch mit mehr als 4
oder
nicht erschrecken
aber mit Kommentaren und Sicherheitsnetz (eingabeüberprüfung) komme ich auf
Zeilen....
BTW: Lord_Levithanius, bestell Deinem Programmierer einen schönen Gruß
gefordert war ja, die Adressen fortlaufend in zeilen mit Wiederholungen rauszuschreiben:
A1 A1 A2 A2
A3 A3 A4 A4
meine Ergebnisse:
Code:
$ ./aprint.sh adressen.txt 3 2
----------------------------------------------------------------------------
| Jack Daniels | Jack Daniels | Susanne Sorglos |
| Verköstung | Verköstung | Verwaltung |
| Blaue Allee 15 | Blaue Allee 15 | Jodel Str. 21 |
| 29640 Schneverdingen | 29640 Schneverdingen | 29640 Schneverdingen |
----------------------------------------------------------------------------
| Susanne Sorglos | Markus Mustermann | Markus Mustermann |
| Verwaltung | Muelltrennung | Muelltrennung |
| Jodel Str. 21 | Musterstrasse 77 | Musterstrasse 77 |
| 29640 Schneverdingen | 29614 Soltau | 29614 Soltau |
----------------------------------------------------------------------------
| Otto Mueller | Otto Mueller | Hans Wurst |
| Abteilung bla | Abteilung bla | Abteilung 3 |
| abcstrasse 1 | abcstrasse 1 | blabla weg 7 |
| 12345 stadt | 12345 stadt | 56789 quasselstadt |
----------------------------------------------------------------------------
| Hans Wurst | | |
| Abteilung 3 | | |
| blabla weg 7 | | |
| 56789 quasselstadt | | |
----------------------------------------------------------------------------
das ganze geht auch mit mehr als 4
Code:
$ ./aprint.sh adressen.txt 5 1
------------------------------------------------------------------------------------------------------------------------------
| Jack Daniels | Susanne Sorglos | Markus Mustermann | Otto Mueller | Hans Wurst |
| Verköstung | Verwaltung | Muelltrennung | Abteilung bla | Abteilung 3 |
| Blaue Allee 15 | Jodel Str. 21 | Musterstrasse 77 | abcstrasse 1 | blabla weg 7 |
| 29640 Schneverdingen | 29640 Schneverdingen | 29614 Soltau | 12345 stadt | 56789 quasselstadt |
------------------------------------------------------------------------------------------------------------------------------
Code:
$ ./aprint.sh adressen.txt 1 1
--------------------------
| Jack Daniels |
| Verköstung |
| Blaue Allee 15 |
| 29640 Schneverdingen |
--------------------------
| Susanne Sorglos |
| Verwaltung |
| Jodel Str. 21 |
| 29640 Schneverdingen |
--------------------------
| Markus Mustermann |
| Muelltrennung |
| Musterstrasse 77 |
| 29614 Soltau |
--------------------------
| Otto Mueller |
| Abteilung bla |
| abcstrasse 1 |
| 12345 stadt |
--------------------------
| Hans Wurst |
| Abteilung 3 |
| blabla weg 7 |
| 56789 quasselstadt |
--------------------------
nicht erschrecken
Code:
$ wc -l aprint.sh
192 aprint.sh