Daten
1
\begin{document}
3
Code
#!/bin/bash
function getStart {
local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)"
echo $START
}
START2=$(getStart)
echo $START2
was zurückkommt 2
aber ich will 3
. Ich ändere das Ende erfolglos durch diese Antwort über Wie kann ich Zahlen in ein Bash-Skript einfügen :
START2=$((getStart+1))
Wie können Sie eine lokale Variable im Bash-Skript erhöhen?
awk
? sed -n '/begin{document}/{=;q}' data.text
viel kürzer ...
}/{=;q}
dies bitte in einer Antwort / Kommentar erklären ?