Hallo Liste, habe folgendes Problem. In einer vorhandenen Textdatei sollte mehrfach ein Textzeichen -Beginn- z.B. "[" und ein Textzeichen -Ende- z.B. "]" gefunden und aller Text der dazwischen steht geloescht werden und dass bei Erkennung "Textende" die Datei unter einem neuen Namen abgespeichert wird. Hat zufaellig jemand so ein script, dass das automatisch erledigt?? vielen Dank für Eure Hilfe ! Gruss Rolf Ditzell -- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Rolf Ditzell schrieb am 14.Aug.2000:
habe folgendes Problem. In einer vorhandenen Textdatei sollte mehrfach ein Textzeichen -Beginn- z.B. "[" und ein Textzeichen -Ende- z.B. "]" gefunden und aller Text der dazwischen steht geloescht werden und dass bei Erkennung "Textende" die Datei unter einem neuen Namen abgespeichert wird. Hat zufaellig jemand so ein script, dass das automatisch erledigt??
Sorry, ich habe nicht ganz verstanden, was Du willst, aber wenn Du aus einer Datei alles was zwichen [ und ] steht weghaben möchtest, so geht das z.B durch ed 's/\[.*]//g' datei > neue-datei Dabei sollte neue-datei nicht gleich datei sein. Das \ vor dem [ ist nötig, da [ eine Sonderbedeutung hat. Das funktioniert aber nur, wenn in einer Zeile höchstens einmal ein [...] steht. Wenn es auch mehere solche Teile in einer Zeile auftauche kann, so ist die richtige Syntax: ed 's/\[[^]]*]//g' datei > neue-datei Ist jetzt was verwirrend, da es ausgerechnet [...] sein soll. Sollte z.B (...) weggenommen werden, so lautet der richtige Befehl: ed 's/([^)]*)//g' datei > neue-datei iehe man sed, info sed, man 7 regex Bernd Content-Description: Visitenkarte f?r Rolf Ditzell Bitte keine vcard. Das ist hier überflüssig. -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, (schalte bitte die vcard ab, danke) Rolf Ditzell wrote:
habe folgendes Problem. In einer vorhandenen Textdatei sollte mehrfach ein Textzeichen -Beginn- z.B. "[" und ein Textzeichen -Ende- z.B. "]" gefunden und aller Text der dazwischen steht geloescht werden und dass bei Erkennung "Textende" die Datei unter einem neuen Namen abgespeichert wird. Hat zufaellig jemand so ein script, dass das automatisch erledigt??
man sed, man awk, man perl z.B.: sed s/"\[.*\]//g < input-datei > output-datei ggfs. sollte man auch noch evtl. doppelte Leerzeichen ersetzen: s/"\ \ "/"\ "/g Ob das auch ueber Zeilenumbrueche geht weiss ich nicht, dafuer waere dann wohl perl am geeignetsten. CU David -- Nunja! Das sind so die Sachen, die durch meine Biorne blitzen. Irgendwie Blitzbirnig, nicht wahr. [WoKo in dag°] --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, wie ist es möglich, NT und Linux in einem System unter zu bringen. Auf welche Partition muß NT und welche anderen "Sonderrechte" nimmt es sich? Ziel: Linux, Win 98 und NT auf einem Rechner auf mehreren Platten. Bootmanager, wenn's geht LILO. Danke, Helge HelgeMaus@iPartner.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: <HelgeMaus@iPartner.de> Sent: Tuesday, August 15, 2000 7:59 AM
wie ist es möglich, NT und Linux in einem System unter zu bringen. Auf welche Partition muß NT und welche anderen "Sonderrechte" nimmt es sich?
Ziel: Linux, Win 98 und NT auf einem Rechner auf mehreren Platten. Bootmanager, wenn's geht LILO.
Nimm den NT-Bootloader UND Lilo. Installier erstmal Win98. Dann NT. Bedenke, daß Linux NTFS zwar lesen, aber nicht schreiben kann, ich würde FAT vorziehen. 98 wurde von NT schon in den NT-Bootloader übernommen. Nun installierst du Linux. Lilo wird dabei in den Bootsektor der /boot-Partition (oder /) übernommen. Ich gehe mal von folgender Konfiguration aus: /dev/hda1 = Win98 und NT, passen mit FAT ja auf eine Platte /dev/hda2 = Windows-Daten /dev/hdb = Linux-Platte /dev/hdb1 = /boot, 10 MB oder so, ext2 /dev/hdb2 = Swap, je nach belieben /dev/hdb3 = / - Partition, kann dann ja z.B. reiserfs sein /dev/hdbX = Datenpartitionen nach belieben (/var, /usr, /home, ...) Wenn lilo dann also in /dev/hdb1 liegt kommt noch folgende Befehlsfolge zum Einsatz: mount -t vfat /dev/hda1 /mnt dd if=/dev/hdb1 of=/mnt/bootsect.lin bs=512 count=1 umount /mnt In der C:\boot.ini muss einfach folgende Zeile eingefügt werden: C:\bootsect.lin="Linux booten" Jetzt kannst du vom NT-Bootloader aus Linux anwählen und dort dann den Kernel, den du haben willst, mit Lilo auswählen. Tip: Wenn man im Lilo /dev/hda1 als Windows-Partition aufnimmt kann man auch wieder dahinswitchen, wenn man Linux nur aus Versehen angewählt hat. Irgendwer hat hier auch schonmal gepostet, wie man den Bootsector direkt nach c:\bootsect.lin schicken kann statt den Umweg mit dd zu machen. Achso, dieser Vorgang muss natürlich jedesmal, wenn sich der Bootsector ändert (neuer Kernel etc) wiederholt werden. -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Marco Dieckhoff wrote:
Wenn lilo dann also in /dev/hdb1 liegt kommt noch folgende Befehlsfolge zum Einsatz:
mount -t vfat /dev/hda1 /mnt dd if=/dev/hdb1 of=/mnt/bootsect.lin bs=512 count=1 umount /mnt [...] Irgendwer hat hier auch schonmal gepostet, wie man den Bootsector direkt nach c:\bootsect.lin schicken kann statt den Umweg mit dd zu machen.
Die DOS-Platte muß natürlich gemounted sein; wenn sie nach /mnt gemounted ist, schreibst Du einfach boot = /mnt/bootsect.lin in die lilo.conf. Wenn der File (bootsect.lin) nicht da ist, wird er von lilo nicht angelegt - vorher am einfachsten mit obigem dd-Befehl anlegen, dann stehen auch sinnvolle Daten drin (lilo überschreibt das nicht zur Gänze sondern nimmt nur leichte Modifikationen vor und AFAIR auch ein paar Gültigkeitsprüfungen) Adalbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
HelgeMaus@iPartner.de wrote:
Hallo,
Hallo,
wie ist es möglich, NT und Linux in einem System unter zu bringen. Auf welche Partition muß NT und welche anderen "Sonderrechte" nimmt es sich?
hda1 WIN9x Fat hda2 WIN NT NTFS hda3 Übergabepartition FAT (Kann von allen OS beschrieben werden) hdax Linux ext2 (x für partitionsnummer) 1. Win9x installieren 2. NT installieren (ntldr wird in hda1 installiert; 1024 Zylindergrenze beachten!) 3. Linux installieren 4. Bootsektor von Linux auf Diskette, dann auf hda1 kopieren 5. Unter NT in boot.ini (schreibrechte vorher ändern) den Bootsektor von Linunx auf hda1 aufnehmen; somit erscheint Linux im Bootmenu von NT und kann gestartet werden. Vorteile: Somit lassen sich die Sicherheitsrchtlinien von NT wg. NTFS ausschöpfen. Grüsse Martin -- Martin Pitsch Registrierter Linux User # 173833 Tel.: 0231 / 71 09 - 58 2 Fax : 089 / 14 88 21 15 81 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, HelgeMaus@iPartner.de wrote:
wie ist es möglich, NT und Linux in einem System unter zu bringen. Auf welche Partition muß NT und welche anderen "Sonderrechte" nimmt es sich?
Ziel: Linux, Win 98 und NT auf einem Rechner auf mehreren Platten. Bootmanager, wenn's geht LILO.
Du hast einerseits die Moeglichkeit, die Dir Marco ja bereits geschildert hat. Eine zweite Moeglichkeit waere der Einsatz der kommerziellen Software VMware (http://www.vmware.com). Das ist ein PC-Emulator, den es sowohl fuer WinNT als auch fuer Linux gibt. Innerhalb des Emulators kannst Du dann jedes andere Betriebssystem starten. Somit haettest Du die Moeglichkeit, von der Partitionierung her ganz auf Linux umzusteigen und -bei Bedarf- unter Linux das WinNT oder Win98 innerhalb eines VMware-Fensters zu starten. Der Nachteil der VMware-Loesung waere eben, dass sehr "hardwarenahe" Programme, wie beispielsweise Spiele unter Win98, vermutlich nicht laufen. Gruss, Steffen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: "Steffen Moser" <moser@egu.schule.ulm.de> Sent: Tuesday, August 15, 2000 10:03 AM
Hallo,
HelgeMaus@iPartner.de wrote:
wie ist es möglich, NT und Linux in einem System unter zu bringen. Auf welche Partition muß NT und welche anderen "Sonderrechte" nimmt es sich?
Ziel: Linux, Win 98 und NT auf einem Rechner auf mehreren Platten. Bootmanager, wenn's geht LILO.
Du hast einerseits die Moeglichkeit, die Dir Marco ja bereits geschildert hat.
Eine zweite Moeglichkeit waere der Einsatz der kommerziellen Software VMware (http://www.vmware.com). Das ist ein PC-Emulator, den es sowohl fuer WinNT als auch fuer Linux gibt. Innerhalb des Emulators kannst Du dann jedes andere Betriebssystem starten. Somit haettest Du die Moeglichkeit, von der Partitionierung her ganz auf Linux umzusteigen und -bei Bedarf- unter Linux das WinNT oder Win98 innerhalb eines VMware-Fensters zu starten. Der Nachteil der VMware-Loesung waere eben, dass sehr "hardwarenahe" Programme, wie beispielsweise Spiele unter Win98, vermutlich nicht laufen.
Ausserdem ist Vmware sehr Speicher- und CPU-hungrig, also wenn man Performance braucht nicht unbedingt geeignet. -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Die, 15 Aug 2000 schrieb HelgeMaus@iPartner.de:
wie ist es möglich, NT und Linux in einem System unter zu bringen. Auf welche Partition muß NT und welche anderen "Sonderrechte" nimmt es sich?
Also das Thema ist nun wirklich tausendfach in Handbüchern, FAQ's und HowTo's beschrieben. Schau doch mal auf www.lunetix.de, www.suse.de, www.linuxdoc.org,/usr/doc/HowTo, /usr/doc/FAQ ....
Ziel: Linux, Win 98 und NT auf einem Rechner auf mehreren Platten. Bootmanager, wenn's geht LILO.
Erst die Platte partitionieren, dann normal NT installieren, dann Linux und die NT-Bootpartition in /etc/lilo.conf eintragen mit other = /dev/hda1 label = winnt (/dev/hda1 müßte in dem Fall die aktive Windows-Partition sein, im Zweifel mit fdisk -l /dev/hda schauen, die die den Stern hat ist es) lilo ausführen - fertig. -- Erhard Schwenk - http://www.fto.de **** Jetzt neu: http://www.akkordeonjugend.de **** --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (9)
-
a.michelic.suse@aon.at
-
B.Brodesser@online-club.de
-
David@dhaller.de
-
eschwenk@fto.de
-
HelgeMaus@iPartner.de
-
linux@jwr.de
-
m.pitsch@gmx.de
-
moser@egu.schule.ulm.de
-
Rolf.Ditzell@bmw.de