mor*_*ii2 3 bash text-processing arithmetic
我正在尝试使用 bash 为某些值解析 html 文件。所以我有一个大文本文件,里面有这样的数字
3
2
4
2
Run Code Online (Sandbox Code Playgroud)
我想要做的是得到两行,将两个数字相乘,然后将值存储在变量中并将其添加到总数中。在这种情况下,它将是3*2=6
和4*2=8
。因此,X=0, X=X+6, X=X+8
然后X=14
。
尝试
xargs -n2 < file | while read x y; do ((X+=x*y)); echo $X; done
Run Code Online (Sandbox Code Playgroud)
xargs -n2
: 成对分组数字read x y
:在变量存储区的第一和第二数目x
与y
((...))
只是 bash 中的算术评估您将在屏幕上看到总和的增长情况。