Umgang mit der Shell: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Link auf Animation
 
(13 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Einfache Shellsonderzeichen=
*Animation zum Thema: [https://xinux.org/datenstrom-programme.html Datenstrom-Programme]
*[[Einfache Shellsonderzeichen]]
 
*Animation zum Thema: [https://xinux.org/pipes-umleitung.html Ein- und Ausgabe, Pipes]
 
=Eingabe/Ausgabe=
 
*[[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 27:
*[[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 29. Oktober 2026, 11:24 Uhr

Eingabe/Ausgabe

Bash Pipe

Datenstrom Programme

Sollte man kennen

Sonderzeichen

Nacheinander auszuführende Kommandos

Jokerzeichen in der Shell

Übungen