数据
1
\begin{document}
3
码
#!/bin/bash
function getStart {
local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)"
echo $START
}
START2=$(getStart)
echo $START2
返回,2
但我想要3
。我通过关于如何在bash脚本中添加数字的答案未成功更改结尾:
START2=$((getStart+1))
如何在Bash脚本中增加局部变量?
我从代码中得到2,而不是1。
—
choroba
抱歉,是我的错!
—
莱奥波德·赫兹(LéoLéopoldHertz)2015年
OFF:为什么
—
Costas
awk
?sed -n '/begin{document}/{=;q}' data.text
短得多……
@Costas是的,您是对的!今天我经历了糟糕的一天,认为事情太复杂了。现在在这里考虑开放时间的问题:unix.stackexchange.com/q/229060/16920您能
—
莱奥波德·赫兹(LéoLéopoldHertz)2015年
}/{=;q}
在答案/评论中解释一下吗?