Sitemap

ฉันจะรับคอลัมน์สุดท้ายใน bash ได้อย่างไร

เข้าถึงคอลัมน์สุดท้ายใน bash โดยใช้คำสั่ง:

ล่าสุด

นี่จะส่งคืนบรรทัดสุดท้ายของอินพุตจากเทอร์มินัล

วิธีที่ง่ายที่สุดในการรับคอลัมน์สุดท้ายใน bash คืออะไร?

มีสองสามวิธีในการรับคอลัมน์สุดท้ายในทุบตีวิธีที่ง่ายที่สุดคือการใช้คำสั่ง:

ล่าสุด

ซึ่งจะส่งคืนคอลัมน์สุดท้ายของรายการข้อมูลคุณยังสามารถใช้การเรียงลำดับคำสั่งในตัวเพื่อเรียงลำดับข้อมูล แล้วใช้ last เพื่อรับคอลัมน์สุดท้ายได้

ฉันจะรับคอลัมน์สุดท้ายใน bash โดยใช้ cut/awk/sed ได้อย่างไร

คอลัมน์สุดท้ายในชุดข้อมูลสามารถเรียกค้นได้โดยใช้คำสั่งตัดไวยากรณ์มีดังนี้:

-ค

ที่ไหนคือหมายเลขคอลัมน์ของคอลัมน์ที่ต้องการตัวอย่างเช่น หากต้องการรับคอลัมน์สุดท้ายในชุดข้อมูลที่เรียกว่า mydata ให้ใช้คำสั่งต่อไปนี้:

ตัด -c 1 mydata

หรือคุณสามารถใช้คำสั่ง awk เพื่อดึงข้อมูลคอลัมน์สุดท้ายไวยากรณ์มีดังนี้:

awk '{print $2}' mydata

สุดท้าย คุณสามารถใช้คำสั่ง sed เพื่อดึงข้อมูลคอลัมน์สุดท้าย

ฉันสามารถใช้ grep/regex เพื่อรับคอลัมน์สุดท้ายใน bash ได้หรือไม่

ใช่ คุณสามารถใช้ grep/regex เพื่อรับคอลัมน์สุดท้ายใน bashคำสั่งต่อไปนี้จะคืนค่าคอลัมน์สุดท้ายของไฟล์:

$ grep -o '^[a-zA-Z0-9]*$' myfile

ผลลัพธ์ของคำสั่งนี้จะเป็น "myfile"

ฉันจะนับคอลัมน์และพิมพ์เฉพาะคอลัมน์สุดท้ายโดยใช้ awk หรือ cut ในสคริปต์ Bash ได้อย่างไร

วิธีที่ง่ายที่สุดในการพิมพ์คอลัมน์สุดท้ายของชุดข้อมูลคือการใช้คำสั่ง awk หรือ cutไวยากรณ์สำหรับคำสั่งเหล่านี้มีดังนี้:

awk '{พิมพ์ $1}' ไฟล์

ตัด -d "," -f 1 ไฟล์

ในทั้งสองกรณี $1 จะเป็นหมายเลขคอลัมน์ที่คุณต้องการพิมพ์