Bash: SED Cheat Sheet

Kleine Zusammenfassung zum Thema SED (Stream EDitor).

Standardaufruf

[cc lang="bash"]sed COMMAND /PATH/TO/FILE[/cc]
Liest File, wendet COMMAND an und gibt aus nach stdout.

Wichtige Parameter

       -i[SUFFIX], --in-place[=SUFFIX]
              edit files in place (makes backup if extension supplied)

Standardmaessig wird nach stdout ausgegeben. Mit -i wird statdessen die Datei direkt bearbeitet (und allenfalls ein Backup angelegt)

       -r, --regexp-extended
              use extended regular expressions in the script.

Wichtig fuer das ganze Regex-Zeugs…

Zeilen Modifizieren

[cc lang="bash"]sed -i “s/search/replace/” /path/to/file[/cc]

Zeilen aus File entfernen

[cc lang="bash"]sed -i “/pattern/d” /path/to/file[/cc]
Achtung: Löscht jeweils die GANZE Zeile!

Und so weiter… Das ist mal ein Anfang, bin offen fuer Aenderungen und Erweiterungsvorschlaege.

MySQL Administrations-Einsmaleins

Auflisten von Schemas, Tabellen, Grants etc:
[cc lang="sql"]show schemas;
show tables;
show grants for user@localhost;[/cc]

Rechte hinzufuegen
[cc lang="sql"]grant all privileges on schema.* to username@localhost identified by ‘passwort’;[/cc]

Rechte entfernen
[cc lang="sql"]– einzeln
revoke all privileges on schema.* from user@localhost;
– alle rechte
drop user user@localhost;[/cc]