我有一個數組,並且想要將文件列與數組元素相乘。但與數組元素的乘法不起作用。如何乘以linux/awk中的數組元素的列
Input.file
chr1 100 150 3.5
chr1 200 450 10.5
chr1 300 950 9.5
.....
預計輸出
2
21
19
....
代碼:
array=(2 3 4 5)
awk '{print $4*"${array[0]}"}' Input.file
我的殼
echo $SHELL
/bin/bash
該乘法返回全部0個值。我的代碼有什麼問題?
顯然你的「陣列」是不是正在AWK設置,但在某些外殼。請使用標籤更新您正在使用的shell的問題,並顯示用於設置「數組」的確切代碼。 –
謝謝@Jeff Y.我添加了一個標籤和外殼。這是你問的嗎? –