我想计算N文件第二列中的字符数,然后将此计数打印到第三列。输入文件示例(制表符分隔):
sample1 TCTNG
sample2 CCNGGGGGTN
sample3 GGGNNNTC
Run Code Online (Sandbox Code Playgroud)
所需的输出(制表符分隔):
sample1 TCTNG 1
sample2 CCNGGGGGTN 2
sample3 GGGNNNTC 3
Run Code Online (Sandbox Code Playgroud)
我可以得到一个混乱的版本执行以下操作,但我想要一个单行,最好是awk.
> awk -F '\t' '{print $2}' file.txt | awk -FN '{print NF-1}' > NCount.txt
> paste -d '\t' file.txt NCount.txt
sample1 TCTNG
1
sample2 CCNGGGGGTN
2
sample3 GGGNNNTC
3
Run Code Online (Sandbox Code Playgroud)