Skip to content
Snippets Groups Projects
Commit 48588bdb authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Übungsaufgaben 16.10.2024

parent 54e60c74
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -20,7 +20,7 @@
% Attribution-ShareAlike 3.0 Unported License along with this
% document. If not, see <http://creativecommons.org/licenses/>.
% README: 2: Datei löschen,
% README: 2: Datei löschen, CSV-Datei ausgeben
\documentclass[a4paper]{article}
......@@ -63,8 +63,33 @@
(Je nachdem, wie Sie die Archiv-Dateien entpacken,
wird die Datei \file{-r $*$} evtl.\ gar nicht erst angelegt.)
\bigskip
\bigskip
\exercise{CSV-Datei ausgeben}
Wir betrachten nochmals die Datei \gitfile{dbs}{2024ws/20241009}{cd-sammlung.csv}:
\begin{lstlisting}[style=terminal,basicstyle=\footnotesize\ttfamily\color{darkgreen}]
"CD_ID";"Albumtitel";"Interpret";"Gründungsjahr";"Erscheinungsjahr";"Track";"Titel"
4711;"Not That Kind";"Anastacia";1999;2000;1;"Not That Kind"
4711;"Not That Kind";"Anastacia";1999;2000;2;"I'm Outta Love"
4711;"Not That Kind";"Anastacia";1999;2000;3;"Cowboys & Kisses"
4712;"Wish You Were Here";"Pink Floyd";1965;1975;1;"Shine On You Crazy Diamond"
4713;"Freak of Nature";"Anastacia";1999;2001;1;"Paid my Dues"
\end{lstlisting}
Schreiben Sie ein Shell-Skript, das die Nummern einer Zeile und einer Spalte abfragt
und dann das entsprechende Feld ausgibt, wobei die Titelzeile nicht mitzählt.
(Beispiel: Das Feld in Zeile 4, Spalte 2 enthält den Text "`Freak of Nature"'.)
\strong{Hinweise:}\vspace{-1.5\medskipamount}
\begin{itemize}
\item
\lstinline[style=cmd]{sed -n "85p;86q" dbs-uebung-20241016.tex}
\item
Alternativ:\quad\lstinline[style=cmd]{man head},\quad\lstinline[style=cmd]{man tail}
\item
\lstinline[style=cmd]{echo $((6 * 7))}
\item
\dots\ und weiterhin:\quad\lstinline[style=cmd]{man cut}
\end{itemize}
\begin{flushright}
\textit{Viel Erfolg!}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment