จะ grep แถวที่มีค่าน้อยกว่า 0.2 ในคอลัมน์ใดคอลัมน์หนึ่งได้อย่างไร [ปิด]


-1
  ID RT      EZ    Z0      Z1      Z2    RHO     PHE 

 1889  UN    NA  1.0000  0.0000  0.0000  0.8765  -1  
 1890  UN    NA  1.0000  0.0000  0.0000  0.4567  -1  
 1891  UN    NA  1.0000  0.0000  0.0000  0.0012  -1  
 1892  UN    NA  1.0000  0.0000  0.0000  0.1011  -1 

ฉันต้องการ grep ID ทั้งหมดที่มีคอลัมน์ RHO มีค่าน้อยกว่า 0.2และคอลัมน์อื่น ๆ จะรวมอยู่ในแถวที่เลือก

ฉันเป็นมือใหม่ทั้งหมดเกี่ยวกับเรื่องนี้ โปรดช่วยฉัน :(



สิ่งนี้ได้รับคำตอบในไม่กี่นาทีที่ผ่านมา
suspectus

คำถามนี้ไขว้กัน
Sathyajith Bhat

คำตอบ:


0
$ awk 'NF && $7<0.2' test.txt
1891  UN    NA  1.0000  0.0000  0.0000  0.0012  -1
1892  UN    NA  1.0000  0.0000  0.0000  0.1011  -1

พิมพ์บรรทัดที่ไม่ว่างที่มีคอลัมน์ที่เจ็ดต่ำกว่าตัวเลข 0.2.


1
สวัสดีเอเดรีย! ขอบคุณมาก. คำสั่งนั้นใช้งานได้ดี! ขอพระเจ้าอวยพรคุณ! :)
Nikman Adli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.