아래와 같은 SNP 테이블이 있습니다.
A N N N N N N N N N N N
N C N N N C N N N N N N
N N N N N N N N N N N N
N C N N N C N N N N N N
N N N N N N N N N N N N
C C N N N N N N N N N N
C C N N N C C N N N N N
N N N N N N N N N N N N
각 행의 총 N 수를 계산하고 싶나요? 어떻게 하는지 알아?
답변1
그리고 awk
.
awk -F\N '{print NF-1}' infile
또는.
awk -F\N '$0=NF-1' infile
또는.
awk '{print gsub(/\<N\>/, "")}' infile
또는 어느 줄에 있는지 확인하십시오.
awk -F\N '$0="line "NR": "NF-1' infile
답변2
N
각 줄에서 특정 문자의 발생 횟수를 계산하려면 다음을 수행하십시오.
perl -lne 'print tr/N//' infile
더 엄격하게 문자열로만 구성된 공백으로 구분된 열의 수를 계산하려면 다음을 수행하세요 N
.
perl -alne 'print scalar grep { $_ eq "N" } @F' infile