* Robert Rakowicz schrieb am 10.Mär.2002:
vielleicht hat jemand eine Idee/ Anregung für mich :) Folgendes Problem ( für RegEx Leute wohl ein Witz ):
file.txt "String"\t+"String"\t+"String" "String1"\t+"String"\t+"String2" "String2"\t+"String2"\t+"String1" ... Das \t+ steht für min ein TAB, könne aber auch mehrere sein. Die Strings sind in " " eingeschlossen.
Das 3-te String in jeder Zeile ist unbekannt. Nun möchte ich durch Aufruf etwa script.sh mit Parametern param1 param2 param3 das in der Datei nach den ersten 2 Parametern gesucht wird und wenn gefunden dann das 3-te String ausgetauscht wird. Also etwa so:
rechner1 domain1 192.168.97.1 rechner2 domain2 192.168.14.2 rechner3 domain1 10.64.28.23
./script.sh rechner2 domain2 10.64.16.4
rechner1 domain1 192.168.97.1 rechner2 domain2 10.64.16.4 rechner3 domain1 10.64.28.2
Sowas machst Du am Besten mit awk. Aber ist es notwendig, daß Du beide Parameter mitgibst? Ist doch ein wenig lestig. Bernd -- LILO funktioniert nicht? Hast Du /etc/lilo.conf verändert und vergessen, lilo aufzurufen? Ist Deine /boot-Partition unter der 1024 Zylindergrenze? Bei anderen LILO Problemen mal in der SDB nachschauen: http://localhost/doc/sdb/de/html/rb_bootdisk.html |Zufallssignatur 6