verketten zweier Dateien in neue Datei (nebeneinander)

Hier dürfen auch unregistrierte Besucher posten.
Antworten
gast.f90

verketten zweier Dateien in neue Datei (nebeneinander)

Beitrag von gast.f90 »

Hallo,
ich schreibe eigentlich ein Programm in Fortran90/95, arbeite aber ab und an mit einigen DOS-Befehlszeilen, weil die doch viel kürzer sind. Jetzt versuche ich zwei Dateien in einer dritten zusammenzufügen. Mein bisheriger Befehl lautete:
call system ("type datei1.txt datei2.txt > datei3.txt")

Problem hierbei ist, dass mir die Daten in der neuen Datei untereinander ausgegeben werden, dabei sollte datei2.txt neben datei1.txt stehen, also spaltenweise angeordnet.

Da gibt es doch hoffentlich einen Befehl in DOS?

Danke schonmal!
Benutzeravatar
Odin
DOS-Guru
Beiträge: 712
Registriert: Fr 3. Feb 2006, 16:52

Beitrag von Odin »

Das wirst Du mit DOS-Befehlen wohl nicht hinbekommen.
"640k ought to be enough for anybody." - Bill Gates (1981)
"Windows 95 needs at least 8MB RAM." - Bill Gates (1996)
... also braucht niemand Windows 95 !!!
elianda
DOS-Übermensch
Beiträge: 1150
Registriert: Mi 31. Jan 2007, 19:04
Wohnort: Halle
Kontaktdaten:

Beitrag von elianda »

also man kann das schon mit dos befehlen machen, aber das ist sehr aufwendig.

Da du sowieso schon F90 programmierst, dann schreibe da besser eine Routine fuer. Ich kenne zwar Fortran (noch) nicht, aber aus zwei Dateien zeilenweise zu lesen, von der ersten Datei den Output auf eine feste Breite bringen und das dann zusammenfuegen und schreiben, ist ziemlich einfach.

Das hat man in 2 min spaetestens programmiert.
bttr

Beitrag von bttr »

also man kann das schon mit dos befehlen machen, aber das ist sehr aufwendig.
Das will ich sehen! :-) Aber bitte für MS-DOS 6.22 und ohne DEBUG oder QBASIC.

@gast.f90

Guck dich mal nach "paste" aus den GNU text utilities um. Gibt's als Teil des antiken GNUish-Projekts, DJGPP (erfordert dann eine 386er CPU) oder "The Berkeley Utilities".
Antworten