การเปลี่ยนส่วนหัวของ fasta เพื่อให้มีข้อมูลการนับ

ฉันมีไฟล์ที่มีหลายแถวดังนี้:

fg-000001 ATGGATGACCGATGCTAGC 34 23 33 45 34 23 34 35 34 35 56 47

ฉันต้องการแปลงเป็นไฟล์ fasta โดยมีผลรวมของข้อมูลการนับพร้อมกับชื่อไฟล์ fasta

fg-000001_x433 ATGGATGACCGATGCTAGC

เป็นไปได้ไหม? ขอบคุณล่วงหน้า!


person Sophia    schedule 11.03.2016    source แหล่งที่มา


คำตอบ (1)


สคริปต์ awk นี้ควรทำสิ่งที่คุณถาม:

awk '{sum=0; for (i=3; i<=NF; i++) {sum += $i}; print $1"_x"sum, $2}' file
person sat    schedule 11.03.2016