2020-11-19 多行求和
2020-11-19 本文已影响0人
linuxScripter
z@z-ThinkPad-T400:~$ seq 5 | tr '\n' '+' | sed 's/$/0\n/g' | bc
15
z@z-ThinkPad-T400:~$ seq 5 | tr '\n' '+' | sed 's/$/0\n/g' | octave
octave: X11 DISPLAY environment variable not set
octave: disabling GUI features
ans = 15
上面两个一样,没什么好讲的,生成算式给计算器
z@z-ThinkPad-T400:~$ seq 5 | awk '{sum+=$1;}END{print sum}'
15
这个类似C语言也没什么新意。
z@z-ThinkPad-T400:~$ seq 5 | xargs -i seq {} | wc -l
15
seq 5 | xargs -i bash -c "seq {} | xargs -i echo -n a" | wc -c
15
这两个相当有意思,意思是用所给的数依次生成不同数目的行或字符,最后统计行数或字符数,即求和。