1
我有一個文件有幾列,我想乘以一個常量這些列的前半部分在一系列的行。 例如,如果我只有4列和2行:如何乘以一個常量的行中的元素範圍
8 2 4 5
6 12 8 8
我想要(假定乘法常數爲1/2
)輸出將是以下:
4 1 4 5
3 6 8 8
我沒有膠水如何要做到這一點,我想這bc
將幫助...
我有一個文件有幾列,我想乘以一個常量這些列的前半部分在一系列的行。 例如,如果我只有4列和2行:如何乘以一個常量的行中的元素範圍
8 2 4 5
6 12 8 8
我想要(假定乘法常數爲1/2
)輸出將是以下:
4 1 4 5
3 6 8 8
我沒有膠水如何要做到這一點,我想這bc
將幫助...
您可以使用awk
這樣的處理對行/列的基礎文件:
awk -v n=2 '{for (i=1; i<=NF/2; i++) $i/=n} 1' file
4 1 4 5
3 6 8 8