|
Befehlscode
|
Anmerkung
|
|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
|
Kombiniert eine ausführliche Beschreibung eines Dateiinhalts und schreibt die Zusammenfassung in eine neue Datei
|
|
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
|
Kombiniert eine ausführliche Beschreibung eines Dateiinhalts und schreibt die Zusammenfassung in eine vorhandene Datei
|
|
grep Aug /var/log/messages
|
Sucht im Inhalt der Datei '/var/log/messages' nach dem Schlüsselwort "Aug"
|
|
grep ^Aug /var/log/messages
|
Sucht im Inhalt der Datei '/var/log/messages' nach Wörtern, die mit "Aug" beginnen
|
|
grep [0-9] /var/log/messages
|
Wählt alle Zeilen der Datei '/var/log/messages' aus, die Zahlen enthalten
|
|
grep Aug -R /var/log/*
|
Durchsucht das Verzeichnis '/var/log' und alle Unterverzeichnisse nach dem Schlüsselwort "Aug"
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Ersetzt in der Datei example.txt "stringa1" durch "stringa2"
|
|
sed '/^$/d' example.txt
|
Löscht alle leeren Zeilen in der Datei example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Löscht alle Kommentare und leeren Zeilen in der Datei
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
Kombiniert den Inhalt von benachbarten Zellen
|
|
sed -e '1d' result.txt
|
Schließt die erste Zeile der Datei example.txt aus
|
|
sed -n '/stringa1/p'
|
Zeigt nur die Zeilen an, die das Wort "stringa1" enthalten
|
|
sed -e 's/ *$//' example.txt
|
Löscht alle Leerzeichen am Ende jeder Zeile
|
|
sed -e 's/stringa1//g' example.txt
|
Löscht in dem Dokument nur das Wort "stringa1" und behält alles andere bei
|
|
sed -n '1,5p;5q' example.txt
|
Zeigt den Inhalt von Zeile 1 bis Zeile 5 an
|
|
sed -n '5p;5q' example.txt
|
Zeigt die fünfte Zeile an
|
|
sed -e 's/00*/0/g' example.txt
|
Ersetzt mehrere Nullen durch eine einzelne Null
|
|
cat -n file1
|
Kennzeichnet die Zeilennummern einer Datei
|
|
cat example.txt | awk 'NR%2==1'
|
Löscht alle geraden Zeilen in der Datei example.txt
|
|
echo a b c | awk '{print $1}'
|
Zeigt die erste Spalte einer Zeile an
|
|
echo a b c | awk '{print $1,$3}'
|
Zeigt die erste und dritte Spalte einer Zeile an
|
|
paste file1 file2
|
Kombiniert die Inhalte von zwei Dateien oder zwei Spalten
|
|
paste -d '+' file1 file2
|
Kombiniert die Inhalte von zwei Dateien oder zwei Spalten, getrennt durch "+"
|
|
sort file1 file2
|
Sortiert den Inhalt von zwei Dateien
|
|
sort file1 file2 | uniq
|
Gibt die Vereinigungsmenge der beiden Dateien an (doppelte Zeilen werden nur einmal beibehalten)
|
|
sort file1 file2 | uniq -u
|
Löscht die Schnittmenge, bleibt der übrige Inhalt
|
|
sort file1 file2 | uniq -d
|
Gibt die Schnittmenge der beiden Dateien an (nur die Zeilen, die in beiden Dateien vorhanden sind, werden angezeigt)
|
|
comm -1 file1 file2
|
Vergleicht die Inhalte von zwei Dateien und entfernt nur die Inhalte, die in 'file1' enthalten sind
|
|
comm -2 file1 file2
|
Vergleicht die Inhalte von zwei Dateien und entfernt nur die Inhalte, die in 'file2' enthalten sind
|
|
comm -3 file1 file2
|
Vergleicht die Inhalte von zwei Dateien und entfernt den gemeinsamen Inhalt beider Dateien
|