Off Canvas
Stark.
  • Home
  • Die Kaulbachs
  • PV Anze10

    User Page

    Joomla Content

    • Einrichten PV-Logger

    Other Pages

    • Einrichten 123solar
  • AnzeWIKI
    • Netzwerk Anze10
      • Einrichten RaspBian
      • Kodi /LibreElec auf RPi
      • RaspBMC
      • Myth TV Anze10
        • Installation und Grundkonfiguration
        • MythTV Backend
        • MythTV Frontend
        • Sender sortieren
        • WOL einrichten
        • Sonstiges und Wehwehchen
      • STRATO-Anmeldung über SSH-Key
      • Anze10 Debian
        • Kensington Trackball in Debian
      • Samsung
        • Lineage auf Samsung S3
      • AnzeCloud
    • Linux-Helferlinge
      • sed
      • Kommandoreferenz Linux
      • putty
    • Dies und das
    • rund ums Haus
    • rund um den Garten
      • Rezepte
        • eingelegte Kornelkirsche
        • Grüntee-Zitronenmelisse-Sirup
        • Kirschmarmelade mit Schuss
        • Kirschmarmelade
      • So tickt der Obstbaum
      • Gärtnerseife

netzwerk-anze10

string rekursiv in dateien ersetzen mit sed

wieder mal ein shell-snippet – diesmal zum suchen und ersetzen von text/wörtern in mehreren dateien und unterordnern.

der find befehl findet alles rekursiv und sed ersetzt den string inplace – also input output identisch.

# ein einfaches beispiel:

find . -type f -print0 | xargs -0 -n 1 sed -i -e "s/suche/ersetze/g"

Begriffe in Dateien ersetzen:

Ersetzen von Text in einer Datei:

sed s/Anton/Berta/g Textdatei

Jedes Auftreten von "Anton" wird durch "Berta" ersetzt (aber auch "Antonius" wird zu "Bertaius"). Wird g (global) weggelassen, wird nur das erste Auftreten in einer Zeile ersetzt.

sed /Name/s/\bAnton\b/Berta/g Textdatei

Alle Wörter "Anton" werden durch "Berta" ersetzt (nicht "Antonius"), aber nur in Zeilen, die "Name" enthalten.

sed -n s/Anton/Berta/gp Textdatei

Ersetzt alle "Anton" durch "Berta" und gibt nur die betroffenen Zeilen aus.

Entfernen von Zeilen:

sed '/^#/d' Textdatei

Zeilen die mit # anfangen, werden entfernt.

Zeilen einfügen:

sed '3iNeue Zeile' Textdatei

Vor der dritten Zeile wird "Neue Zeile" eingefügt.

sed '4aNeue Zeile' Textdatei

Hier wird "Neue Zeile" nach der vierten Zeile eingefügt.

Reguläre Ausdrücke:

sed 's/^E-Mail:.*$/E-Mail-Adresse ist privat/' Textdatei

Alle Zeilen, die mit "E-Mail:" anfangen, werden ersetzt.

Bearbeiten von Dateinamen:

sed 's!/home/anton/!/home/berta/!' Textdatei

Normalerweise wird "/" als Trennzeichen verwendet. Es lässt sich aber beliebig austauschen, was beim Bearbeiten von Dateinamen nützlich ist.

mehr unter: http://sed.sourceforge.net/sed1line_de.html

Anmeldung über SSH-Key (ohne Passwortabfrage) einrichten

Am Rechner, von dem auf Strato zugegriffen werden soll, jeweils für jeden User XXXXX

ssh-keygen

(die Abfragen jeweils einfach mit Enter bestätigen)

Generating public/private rsa key pair.

Enter file in which to save the key (/home/XXXXX/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/XXXXXi/.ssh/id_rsa.
Your public key has been saved in /home/XXXXX/.ssh/id_rsa.pub.
The key fingerprint is:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The key's randomart image is:
+--[ RSA 2048]----+

Den public-Key /home/XXXXX/.ssh/id_rsa.pub mit einem Editor öffnen, die Key-Zeile in die Zwischenablage kopieren.

über ssh auf www.kaulbachs.de anmelden

Die Datei /.ssh/authorized_keys öffnen und den Public-Key aus der ZWischenablage einfügen

Alles was (Früher) mal zu meinen Samsung-Geräten relevant war...

Putty bzw. Putty-Verbindungen exportieren

Putty komplett exportieren:

aus der registry auf den Desktop kopieren - am einfachsten über die Konsole:

regedit /e "%USERPROFILE%\Desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham

 

nur die Putty-Verbindungen aus der registry auf den Desktop kopieren:

regedit /e "%USERPROFILE%\Desktop\putty-sessions.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions


    klappt natürlich entsprechend auch direkt aus der Registry heraus ;-)

 

Zum Importieren

einfach die reg-Datei über einen Doppelklick auf dem anderen System einspielen

Weitere Beiträge …

  1. Linux-Helferlinge
  2. Lineage auf Samsung S3
  3. Kommandoreferenz Linux
  4. Kensington Trackball in Debian

Unterkategorien

mythtv

raspberry-pi

  • 1
  • 2

Seite 1 von 2

Stark.