CUT COMMAND
CUT COMMAND
คำสั่ง cut ใน Linux นั้นเป็นคำสั่งที่จะตัดบางส่วนในแต่ละบรรทัดของไฟล์หรือผลลัพธ์ที่รับต่อมาจากคำสั่งอื่นๆผ่าน | โดยการตัดดังกล่าว ตัดได้ทั้งในแบบที่เป็นตำแหน่ง, character หรือ field ก็ตาม โดยในที่นี้เราจะใช้กับไฟล์ account.txt ซึ่งมีรายละเอียดเป็น
ตัวอย่างของคำสั่ง cut
คำสั่ง cut จะมี syntax เป็น
cut OPTION... [FILE]...
โดย cut มี option ดังต่อไปนี้
- -b คือการดึงมาตามจำนวน byte ที่เราต้องการ โดยเราสามารถระบุแบบเป็น range ได้โดยใช้ - ระหว่าง byte ได้
- -c ตือการดึงมาเฉพาะตำแหน่ง character ที่เราต้องการ โดยเราสามารถระบุเป็นตำแหน่งหลายๆตำแหน่งได้ด้วย
- -f คือหมายเลข field ที่เราต้องการดึงออกมา ซึ่งปกติการแบ่ง field จะใช้เป็น tab
- -d คือตัวอักษรที่ใช้เพื่อแบ่ง field ถ้าไม่กำหนด cut จะใช้ tab เป็นตัวแบ่งโดย default
โดยจาก option ทั้งหมด เราสามารถนำมาใช้ได้หลากหลายรูปแบบ โดยในที่นี้จะยกตัวอย่างเป็น
- นำผลลัพธ์จากตำแหน่ง 1,3 ของแต่ละบรรทัดจะใช้คำสั่งเป็น
cut -b 1,3 account.txt
- หากต้องการดึง field ที่ 2 ออกมาจะใช้คำสั่งเป็น
cut -d' ' -f 2 account.txt
Comments
Post a Comment