Umgang mit der Shell: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(11 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 18: Zeile 23:
 
*[[nl]]
 
*[[nl]]
 
*[[od]]
 
*[[od]]
==paste(lpi)==
+
*[[paste]]
Fügt die Zeilen von zwei oder mehr Dateien horizontal zusammen
+
*[[pr]]
root@zero:~# paste name tel
+
-->
1. karl 1. 1234
+
=Sonderzeichen=
2. heinz        2. 4321
 
3. hans 3. 222
 
4. otto 4. 121212
 
  
==pr(lpi)==
+
*[[Einfache Shellsonderzeichen]] <--- Matchen von Dateien
Bereitet Textdateien zum Drucken vor.
+
*[[Reguläre Ausdrücke]] <--- Matchen von Strings
  
root@zero:~# echo "Plan für heute" > dokument
+
=Nacheinander auszuführende Kommandos=
root@zero:~# more dokument
 
Plan für heute
 
root@zero:~# pr dokument 
 
 
 
 
2009-06-19 12:44                    dokument                    Seite 1
 
 
  
 +
*[[Nacheinander auszuführende Kommandos]]
  
Plan für heute
+
=Jokerzeichen in der Shell=
  
Anmerkung Ausmaße der Bildschirmausgabe wie eine Druckseite.
+
*[[Jokerzeichen in der Shell]]
 
 
=sed=
 
*[[sed]]
 
 
 
==sort==
 
 
 
Zum sortieren von Dateien nach Feldern benutzt man sort. sort liest von STDIN, man kann die Datei aber auch als Argument übergeben.
 
 
 
Sortiert nach dem ersten Feld
 
  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