Alternativ könnte man auch das Paket datatool
verwenden:
Open in Online-Editor
\begin{filecontents*}{dumm.dat} Zeile 1 Zeile 2 Zeile 3 Zeile 4 Zeile 5 \end{filecontents*}\documentclass[margin=2mm]{standalone}\usepackage{pgfplots}\usepackage{datatool}\DTLloaddb[noheader]{mylist}{dumm.dat}\newcommand\listvalue{}\newcommand\printlist[1]{%\DTLgetvalue\listvalue{mylist}{#1}{1}%\listvalue%}\begin{document}\begin{tikzpicture}\begin{axis}[xmin=0,xmax=2,ymin=0,ymax=2] \node at (axis cs:1,1){\printlist{4}}; \end{axis}\end{tikzpicture}\end{document}
Beachten muss man dabei allerdings, dass das Komma als Spaltentrenner voreingestellt ist. Gegebenenfalls muss man den Spaltentrenner mit \DTLsetseparator{<zeichen>}
vor dem Laden der Datei in ein anderes Zeichen ändern.
Verwendet man statt \DTLloaddb
den Befehl \DTLlaodrawdb
dann kann in der Zeile zum Beispiel auch ein Prozentzeichen stehen, dass dann auch als Prozentzeichen ausgegeben wird. Das gilt aber nicht für den Backslash.