输入文件:
2
5
7
1
2
修改器文件(外部文件):
4
6
2
7
9
我想要实现的是,使用来自外部文件的line1汇总输入文件中的line1。
AWK脚本:
sum=$1+[value of line 1 on modifier file];
printf("%s\n", sum);
预期产出:
6
11
9
8
11
答案 0 :(得分:1)
$ awk 'NR==FNR{m[NR]=$0;next} {print $0+m[FNR]}' modifierFile inputFile
6
11
9
8
11
答案 1 :(得分:0)
简单地说明OP想要做的是:
说你希望你的输出文件是这样的:
words number1
texts number2
stuff number3
things number4
在这种情况下,外部文件有4行文本:
number1
number2
number3
number4
并且awk脚本是
printf("words ","line one of external file")
printf("texts ","line two of external file")
printf("stuff ","line three of external file")
printf("things ","line four of external file")
答案 2 :(得分:0)
您正在寻找
getline valueline < $modfile