Archief - Wie kan mij een klein batch scriptje schrijven?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Dr. Doezel

Legacy Member
Dag vrienden,

Uit mijn simulaties krijg ik de bestanden in de vorm:
(hier de resultaten in bestand "monitor-001.out" )

==============
"Convergence history of Static Temperature on p3h1 (in SI units)"
"Time Step" "Vertex Average Static Temperature"
525 1436.2742
526 1478.5229
527 1468.3965
528 1469.4746
529 1470.2375
530 1470.6348
531 1470.9299
532 1471.1584
533 1471.2864
534 1471.3232
535 1471.2986
536 1471.2396
537 1471.1655
538 1471.0864
539 1471.0046
540 1436.2573
541 1476.8983
542 1468.2708
543 1469.4338
544 1470.1904
545 1470.5815
546 1470.875
547 1471.0991
548 1471.2267
549 1471.2629
550 1471.2386
551 1471.1807
552 1471.1069
553 1471.0273
554 1470.9462
===============


Is het mogelijk om met behulp van een "bash-scriptje" die eerste 2 regels te verwijderen? Dat geeft namelijk problemen bij het plotten.

De filenames van mijn files zijn: "monitor-001.out" tot en met "monitor-144.out"
Is het mogelijk om de de 2 kolommen zonder header weg te schrijven naar "monitor001.out" dus zonder streepje want dit geeft mij ook problemen!


Ik denk niet dat dit veel werk is voor iemand die hier iets van kent, maar ik ken er eerlijk gezegt niks van. De simulaties gebeuren op een linuxmachine, en daar kan ik dan het scriptje uitvoeren.
Alvast bedankt,
:)

Cycloon

Legacy Member
Je bedoelt zeker een bash script ipv een batch script? :p

Anyway, moeten al die 144 bestanden samen in monitor001.out komen? Of allemaal in een apart bestand met de originele naam zonder - teken?

Dr. Doezel

Legacy Member
Cycloon zei:
Je bedoelt zeker een bash script ipv een batch script? :p

Anyway, moeten al die 144 bestanden samen in monitor001.out komen? Of allemaal in een apart bestand met de originele naam zonder - teken?

idd, het moet bash zijn :D

Neen, allemaal met de originele naam zonder - teken.

taLa.

Legacy Member
Code:
for i in `seq -f %03g 1 144`; do
        sed '1,2d' "monitor-$i.out" > "monitor$i.out"
done

Uit te voeren in directory waar uw monitor-xxx.out bestanden staan. Niet vergeten chmodden met +x.

Dr. Doezel

Legacy Member
taLa. zei:
Code:
for i in `seq -f %03g 1 144`; do
        sed '1,2d' "monitor-$i.out" > "monitor$i.out"
done

Uit te voeren in directory waar uw monitor-xxx.out bestanden staan. Niet vergeten chmodden met +x.

Dank je wel. Het werkt :D:D:D:D
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan