linux shell两个文件数值相加

linux shell两个文件数值相加,第1张

#!/bin/bash

n=1

for i in `cat 1.txt`do # 循环1.txt

num=`sed -n "${n}p" 2.txt` # 获取2.txt对行的数字

sum=$(($num + $i)) # 两数相加

echo $sum # 打印结果

n=$(($n + 1))

done

root@ubuntu:~# cat a

0

2

0

root@ubuntu:~# cat 1.sh

line=$1

n_num=`sed -n "${line}p" a`

num=`expr $n_num + 1`

sed -i "${line}s/.*/$num/g" a

cat a

root@ubuntu:~# sh 1.sh 2

0

3

0

root@ubuntu:~# sh 1.sh 3

0

3

1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6225596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存