이 패턴을 따르는 파일이 있습니다.
@ERR202858.267 267 length=100
CGGCCATGCGCGCGGTAGCATATGCATCCTTGCCCTGTTGTTA
+ERR202858.267 267 length=100
BDE@EBFFEFD9DCCGGDE7FBCFF>A5D?758@:BE?BF??<
@ERR202858.268 268 length=100
ATAGGCTCCACGCCTGGTGGTGCCCTTCCGTCAATTCCTTTAAGTT
+ERR202858.268 268 length=100
FFEFEFFFFB@>=D9B>7AB>C4C>@C@?BD??6A=;+,@B@3@@>
이 파일을 처리하는 다른 스크립트가 있습니다.
awk -v header=$header '{if($0~header){if(i>0){printf "\n"$0}else{printf $0}}else{printf "\t"$0};i++}END{printf "\n"}' $1 > $basename1"_tab.tab"
변수 "$ header"는 @ERR202858.
그러나 한 파일에 대해이 오류가 발생합니다.
...
@ERR202858.271 271 length=100 GAACTCTTCCCAGGGCCGATGCCGATGTCTCCGGGCTCGCTTGCGTTACCGCC +ERR202858.271 271 length=100 HHHHHHHHHHGDHHHHHHHHH@GHHHGGHHF@GG/C@@B?DE@FFEB@F=C><
@ERR202858.273 273 length=100 GGCCTCCCCCCGGACCAGCAGCGCCTGATCTTCGCCGGCAAGC +ERR202858.273 273 length=100 EEE/EDC9CACEB8EFBFFFF@FFFDEEFBFFBEFFF@EEDDD
@ERR202858.274 274 length=100 CAACAACATCGGCGGCAACTGGCGCGACGTGCTGTGCAAC +ERR202858.274 274 length=100 FFFFFFFFFFDFF@BD<D:A?C:A@B>1D?8<><@EEAB@
@ERR202858.275 275 length=100 CTCAGGTGCCCGGCGCGGGGCCAGGAGGGCCAGCTCTTCAGCAAGGTCTGGAA +ERR202858.275 275 length=100awk: cmd. line:1: (FILENAME=ERR202858_1.trimmed.fq.fastq FNR=884) fatal: not enough arguments to satisfy format string
` GGGFGFBGGDEGFEF3@B?;4D?ED79%*&???@[email protected]??;:B?='
^ ran out for this one
그리고 다른 파일에 대한이 오류 :
@ERR202858.5 5 length=100 CGTGGGGGTATGCCATGGGTATTGCAGGGTAGGCCGATTCGAACCGCGGGTTTTTGTGTTTCCATGCACGGACCTCAGCATTAAAC + DIAFGE2E@EFEF@D@A6/>=5>><C=D+B588.8;..;:11-71B=@+30-0675*7**0357-)))).<5..:.2,-79-532>
@ERR202858.6 6 length=100 CCATTGGCGGTGGCGACGATGCCTTTAACAACTTCTTCTCGGAGACCGGCTCCGGGAA + @B==@8;C88-257>69..>8:737(61>6)-8@.>-<<<()00'8-,9-)'(87)3?
@ERR202858.7 7 length=100 CGGTGGCGGTCTTGATGATCTGGATGGACGAGGGGCGCACGCGGCGGCGCGCGGCCATCTCCTGGTGGCTCGGGTGGACGTGAGCTGT +awk: cmd. line:1: (FILENAME=ERR202858_2.trimmed.fq.fastq FNR=24) fatal: no `$' supplied for positional field width or precision
왜 이런거야? 그와 같은 다른 파일에서 작동하는 데 사용되는 스크립트 ...
에 대한 형식 문자열을 지정해야합니다 printf
. https://www.gnu.org/software/gawk/manual/html_node/Basic-Printf.html#Basic-Printf
처럼 printf "%s", "\n"$0
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다