我正在尝试组合file.txt src
中的匹配行,然后显示这些匹配的$ 2的总和。谢谢你:)。
File.txt
chrome.runtime.getURL("that_script_name")
所需的输出
$1
答案 0 :(得分:3)
$ awk -F':' -v OFS='\t' '{sum[$1]+=$2} END{for (key in sum) print key, sum[key]}' file
ENSMUSG00000000001 6
ENSMUSG00000000002 6
ENSMUSG00000000003 2
答案 1 :(得分:1)
{x=$1;a[x]=a[x] + $2} END{for(x in a)print x,a[x]}
我想是一个错字:而不是添加$ 0添加$ 2。这给了我预期的输出。并且$ 1 =“”不是必需的。为了确保没有任何有趣的2美元你可以考虑1.0 * $ 2.