PlatonTux
Jungspund
[gelöst] Ausdrücke in Textdatei suchen und löschen
Hallo alle zusammen,
als erstes möchte ich mir kurz vorstellen.
Ich bin 20 Jahre alt und arbeite im Messtechnik Labor eines technischen Unternemens für Autoteile. Privat verwende ich nur Linux Distributionen und bin seit einigen Wochen einfrig an Shell-Skripte Basteln.
Ich habe mich hier zwar gerade registriert aber verfolge seit einigen Wochen hier die Rubriken Linux und Shell sehr interessiert mit.
Zu meinem Problem (was für euch bestimmt keine große Angelegenheit ist ):
Mit dem Befehl "rpm -qa --queryformat '%{NAME} \n' > meine_pakete.text" werden alle bei mir im System installierten Pakete in einer Textdatei mit dem Namen "meine_pakete.text" gespeichert. Alle Pakete werden dabei in eine sehr lange Zeile (mit Leerzeichen voneinander getrennt) geschrieben. So weit so gut.
Nun möchte ich aus dieser Zeile nach bestimmten Paketen suchen und wenn möglich diese dann entfernen.
Ich weiß, dass ich es auch mit der Paketeverwaltung "apt" bzw. Synaptic viel bequemer erledigen könnte. Aber ich möchte es auch mit Hilfe der Shell mal selber experimentieren ...
Hat darum jemand eine Idee, wie ich also in der ersten Zeile einer Textdatei nach einem bestimmten Ausdruck (z.B. "firefox") suchen und wenn es vorhanden ist dann diesen Ausdruck aus dieser Zeile löschen kann bzw. mit einem anderen Ausdruck ersetzen ?
Ich bedanke mich schon im Voraus für eure Antworten
Mit freundlichen Grüßen: PlatonTux
Hallo alle zusammen,
als erstes möchte ich mir kurz vorstellen.
Ich bin 20 Jahre alt und arbeite im Messtechnik Labor eines technischen Unternemens für Autoteile. Privat verwende ich nur Linux Distributionen und bin seit einigen Wochen einfrig an Shell-Skripte Basteln.
Ich habe mich hier zwar gerade registriert aber verfolge seit einigen Wochen hier die Rubriken Linux und Shell sehr interessiert mit.
Zu meinem Problem (was für euch bestimmt keine große Angelegenheit ist ):
Mit dem Befehl "rpm -qa --queryformat '%{NAME} \n' > meine_pakete.text" werden alle bei mir im System installierten Pakete in einer Textdatei mit dem Namen "meine_pakete.text" gespeichert. Alle Pakete werden dabei in eine sehr lange Zeile (mit Leerzeichen voneinander getrennt) geschrieben. So weit so gut.
Nun möchte ich aus dieser Zeile nach bestimmten Paketen suchen und wenn möglich diese dann entfernen.
Ich weiß, dass ich es auch mit der Paketeverwaltung "apt" bzw. Synaptic viel bequemer erledigen könnte. Aber ich möchte es auch mit Hilfe der Shell mal selber experimentieren ...
Hat darum jemand eine Idee, wie ich also in der ersten Zeile einer Textdatei nach einem bestimmten Ausdruck (z.B. "firefox") suchen und wenn es vorhanden ist dann diesen Ausdruck aus dieser Zeile löschen kann bzw. mit einem anderen Ausdruck ersetzen ?
Ich bedanke mich schon im Voraus für eure Antworten
Mit freundlichen Grüßen: PlatonTux
Zuletzt bearbeitet: