Linux - Mit Strings arbeiten
Inhaltsverzeichnis:
Dateien durchsuchen
Eine Datei nach mehreren Begriffen durchsuchen
egrep '(reject|error|warning|fatal|panic):' /var/log/mail.log
Eine Datei gefiltert ausgeben mit RegEx
Alles ausblenden, was mit # anfängt:
cat /etc/resolv.conf | grep -v "^#"
Strings auslesen
Den ersten Teil einer Ausgabe extrahieren
sha256sum dateiname | awk '{print $1}'
Alternative mit cut
sha256sum dateiname | cut -d ' ' -f 1
Strings ersetzen
String innerhalb einer Datei ersetzen
sed -i 's/alt/neu/g' datei.txt'
Nach Dateien suchen und Inhalt ersetzen
find . -iname '*.yml' | xargs sed -i 's/alt/neu/g'