Umgang mit der Shell: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Einfache Shellsonderzeichen=
+
=Eingabe/Ausgabe=
*[[Einfache Shellsonderzeichen]]
+
 
 +
*[[Shell Einausgabe/Ausgabe]]
 +
 
 
=Bash Pipe=
 
=Bash Pipe=
 +
 
*[[Bash Pipe]]
 
*[[Bash Pipe]]
=Eingabe/Ausgabe=
+
 
*[[Shell Einausgabe/Ausgabe]]
 
=Nacheinander auszuführende Kommandos=
 
*[[Nacheinander auszuführende Kommandos]]
 
=Jokerzeichen in der Shell=
 
*[[Jokerzeichen in der Shell]]
 
 
=Datenstrom Programme=
 
=Datenstrom Programme=
 +
 +
==Sollte man kennen==
 +
*[[Reguläre Ausdrücke#grep|grep]]
 
*[[wc]]
 
*[[wc]]
 
*[[tr]]
 
*[[tr]]
 
*[[cut]]
 
*[[cut]]
 +
*[[sed]]
 +
*[[sort]]
 +
<!--
 +
==Braucht man seltener==
 
*[[expand]]
 
*[[expand]]
 
*[[fmt]]
 
*[[fmt]]
Zeile 20: Zeile 25:
 
*[[paste]]
 
*[[paste]]
 
*[[pr]]
 
*[[pr]]
==paste(lpi)==
+
-->
 +
=Sonderzeichen=
  
==pr(lpi)==
+
*[[Einfache Shellsonderzeichen]] <--- Matchen von Dateien
 +
*[[Reguläre Ausdrücke]] <--- Matchen von Strings
  
=sed=
+
=Nacheinander auszuführende Kommandos=
*[[sed]]
 
  
==sort==
+
*[[Nacheinander auszuführende Kommandos]]
  
Zum sortieren von Dateien nach Feldern benutzt man sort. sort liest von STDIN, man kann die Datei aber auch als Argument übergeben.
+
=Jokerzeichen in der Shell=
  
Sortiert nach dem ersten Feld
+
*[[Jokerzeichen in der Shell]]
  root@zero:~# sort /etc/passwd
 
 
 
Es wird geprüft ob die Datei schon sortiert ist
 
root@zero:~# sort -c /etc/passwd
 
 
 
Sortiert nach dem ersten Feld (Richtungsumkehr) 
 
root@zero:~#  sort -r /etc/passwd
 
 
 
Führende Leersortzeichen werden ignoriert
 
root@zero:~# sort -b /etc/passwd
 
 
 
Ausgabe  in die Datei pass
 
root@zero:~# sort  /etc/passwd  -o pass
 
 
 
nimmt : als Trenner -Voreinstellung ist TAB
 
  root@zero:~# sort -t : /etc/passwd
 
 
 
sortiert nach dem  3 Feld,  der Trenner ist : und es wird nummerisch sortiert
 
 
root@zero:~# sort -t: -k 3 -n /etc/passwd
 
  
Sortiert nach dem  3  bis zum 5 Feld, der Trenner ist : und es wird nummerisch sortiert
+
=Übungen=
+
*[[umgang mit der Shell Übungen]]
root@zero:~# sort -t: -k 3,5 -n /etc/passwd
 

Aktuelle Version vom 18. März 2025, 11:42 Uhr

Eingabe/Ausgabe

Bash Pipe

Datenstrom Programme

Sollte man kennen

Sonderzeichen

Nacheinander auszuführende Kommandos

Jokerzeichen in der Shell

Übungen