2. Bash scripting, automatization (make, snakemake,
…)
1.2. Shells: Talking to the machine (cont.)
Too much output!
ls -l | less
o give you less amount of output
STDOUT & STDERR
Standard-output + Standard-error
„grep“
In der Bash (einer Unix-Shell) ist grep ein Befehl, der zum Suchen von Text in Dateien oder anderen
Textquellen verwendet wird. Der Name "grep" steht für "global regular expression print".
„sed“
`sed` steht für "Stream Editor" und ist ein Befehlszeilenprogramm, das in Unix-ähnlichen
Betriebssystemen verwendet wird, um Text zu bearbeiten. Es liest Textzeilen aus einer
Eingabequelle (zum Beispiel einer Datei oder der Standardeingabe), führt Operationen auf
diesen Zeilen durch und gibt das Ergebnis aus.
In bash:
sed 's/hund/katze/' datei.txt
Dieser Befehl ersetzt in der Datei "datei.txt" alle Vorkommen von "hund" durch "katze" und
gibt das Ergebnis aus.
„cat“
`cat` ist ein Befehl in der Bash und anderen Unix-ähnlichen Betriebssystemen, der verwendet
wird, um den Inhalt von Dateien auf der Standardausgabe anzuzeigen. Der Name "cat" steht
für "concatenate" (zusammenfügen), aber es wird oft auch für andere Zwecke verwendet,
wie das Erstellen von neuen Dateien, die Weiterleitung von Dateien oder das Anzeigen von
Dateien in Kombination mit anderen Befehlen.
In bash:
cat datei.txt
Dieser Befehl gibt den Inhalt der Datei "datei.txt" auf der Standardausgabe aus.
In bash
cat datei1.txt datei2.txt > zusammengefuegte_dateien.txt
Dieser Befehl fügt den Inhalt von "datei1.txt" und "datei2.txt" zusammen und schreibt das
Ergebnis in die Datei "zusammengefuegte_dateien.txt".
In bash
…)
1.2. Shells: Talking to the machine (cont.)
Too much output!
ls -l | less
o give you less amount of output
STDOUT & STDERR
Standard-output + Standard-error
„grep“
In der Bash (einer Unix-Shell) ist grep ein Befehl, der zum Suchen von Text in Dateien oder anderen
Textquellen verwendet wird. Der Name "grep" steht für "global regular expression print".
„sed“
`sed` steht für "Stream Editor" und ist ein Befehlszeilenprogramm, das in Unix-ähnlichen
Betriebssystemen verwendet wird, um Text zu bearbeiten. Es liest Textzeilen aus einer
Eingabequelle (zum Beispiel einer Datei oder der Standardeingabe), führt Operationen auf
diesen Zeilen durch und gibt das Ergebnis aus.
In bash:
sed 's/hund/katze/' datei.txt
Dieser Befehl ersetzt in der Datei "datei.txt" alle Vorkommen von "hund" durch "katze" und
gibt das Ergebnis aus.
„cat“
`cat` ist ein Befehl in der Bash und anderen Unix-ähnlichen Betriebssystemen, der verwendet
wird, um den Inhalt von Dateien auf der Standardausgabe anzuzeigen. Der Name "cat" steht
für "concatenate" (zusammenfügen), aber es wird oft auch für andere Zwecke verwendet,
wie das Erstellen von neuen Dateien, die Weiterleitung von Dateien oder das Anzeigen von
Dateien in Kombination mit anderen Befehlen.
In bash:
cat datei.txt
Dieser Befehl gibt den Inhalt der Datei "datei.txt" auf der Standardausgabe aus.
In bash
cat datei1.txt datei2.txt > zusammengefuegte_dateien.txt
Dieser Befehl fügt den Inhalt von "datei1.txt" und "datei2.txt" zusammen und schreibt das
Ergebnis in die Datei "zusammengefuegte_dateien.txt".
In bash