for i in `cat sunset.20210523.uniq.gene|xargs`; do echo "awk 'BEGIN{OFS=\"\\t\"} \$3==\"gene\" && \$9 ~ \"${i}\" {print \$1,\$4,\$5,\$7,\$9}' rename.sunset.20210523.R.gff3 >>out.txt"; done>test.txt 冒号和反斜杠前加\是为了表示转义,让字符就是字符而不代表别的意思。