diff --git a/20231018.p0/dbs-20231018.txt b/20231018.p0/dbs-20231018.txt
index 51df12517b4922d5849498d6aa0973300b9d2a96..caee2d104e5248362a40db1f887417884eed7589 100644
--- a/20231018.p0/dbs-20231018.txt
+++ b/20231018.p0/dbs-20231018.txt
@@ -16,6 +16,23 @@ Beispiel: Tabelle
   $ ./programmchen 03 Name
   Mausi
 
+Beispiel: Dasselbe mit CSV-Datei
+
+  $ cat tiere.csv
+  "ID";"Name";"Tierart"
+  "01";"Wuffi";"Kater"
+  "02";"Maunzi";"Dt. Schäferhund"
+  "03";"Mausi";"Afr. Elefant"
+  "04";"Gargantua";"Spitzmaus"
+  $ ./programmchen B2
+  Wuffi
+  $ ./programmchen A4
+  03
+  $ ./programmchen C3
+  Dt. Schäferhund
+
 Hinweise:
  - man grep
  - man cut
+ - man head
+ - man tail
diff --git a/20231018.p0/head-tail-01.txt b/20231018.p0/head-tail-01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a4e596a6bfb39926d1b42ba9bb384c9b2fab32de
--- /dev/null
+++ b/20231018.p0/head-tail-01.txt
@@ -0,0 +1,16 @@
+cassini/home/peter/bo/2023ws/dbs/20231018.p0> cat tiere.csv
+"ID";"Name";"Tierart"
+"01";"Wuffi";"Kater"
+"02";"Maunzi";"Dt. Schäferhund"
+"03";"Mausi";"Afr. Elefant"
+"04";"Gargantua";"Spitzmaus"
+cassini/home/peter/bo/2023ws/dbs/20231018.p0> cat tiere.csv | head -4
+"ID";"Name";"Tierart"
+"01";"Wuffi";"Kater"
+"02";"Maunzi";"Dt. Schäferhund"
+"03";"Mausi";"Afr. Elefant"
+cassini/home/peter/bo/2023ws/dbs/20231018.p0> cat tiere.csv | head -4 | tail -1
+"03";"Mausi";"Afr. Elefant"
+cassini/home/peter/bo/2023ws/dbs/20231018.p0> cat tiere.csv | head -4 | tail -1 | cut -d ";" -f 3
+"Afr. Elefant"
+cassini/home/peter/bo/2023ws/dbs/20231018.p0>
diff --git a/20231018.p0/tiere.csv b/20231018.p0/tiere.csv
new file mode 100644
index 0000000000000000000000000000000000000000..2e1b7d5f320f5ca544876297047f585b184d6c36
--- /dev/null
+++ b/20231018.p0/tiere.csv
@@ -0,0 +1,5 @@
+"ID";"Name";"Tierart"
+"01";"Wuffi";"Kater"
+"02";"Maunzi";"Dt. Schäferhund"
+"03";"Mausi";"Afr. Elefant"
+"04";"Gargantua";"Spitzmaus"