0
我有一个文件,从中我得到两列:cut -d $'\t' -f 4,5 file.txt
减去长度元素两列
现在我想获取每个元素的长度列1和2
从输入之间的区别剪切命令
A T
AA T
AC TC
A CT
我期望
0
1
0
-1
我有一个文件,从中我得到两列:cut -d $'\t' -f 4,5 file.txt
减去长度元素两列
现在我想获取每个元素的长度列1和2
从输入之间的区别剪切命令
A T
AA T
AC TC
A CT
我期望
0
1
0
-1
使用awk
。
awk ' {print length($1) - length($2)} ' cutoutput.txt
或者awk
上的原始文件,你可以简单地做:
awk ' {print length($4) - length($5)} ' file.txt
你PR如果没有使用cut
,则可以仅使用awk
。既然你没有原始输入文件,我会用一个|
以下到您的剪切命令:
cut -d $'\t' -f 4,5 file.txt | \
awk '{for (i=1;i<NF;i++) s=length($i)-length($NF); printf s"\n"}'