CUT COMMAND

CUT COMMAND

คำสั่ง cut ใน Linux นั้นเป็นคำสั่งที่จะตัดบางส่วนในแต่ละบรรทัดของไฟล์หรือผลลัพธ์ที่รับต่อมาจากคำสั่งอื่นๆผ่าน | โดยการตัดดังกล่าว ตัดได้ทั้งในแบบที่เป็นตำแหน่ง, character หรือ field ก็ตาม โดยในที่นี้เราจะใช้กับไฟล์ account.txt ซึ่งมีรายละเอียดเป็น
Screen Shot 2562-08-25 at 00.05.30.png

ตัวอย่างของคำสั่ง 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
Screen Shot 2562-08-25 at 00.19.00.png
  • หากต้องการดึง field ที่ 2 ออกมาจะใช้คำสั่งเป็น
cut -d' ' -f 2 account.txt
Screen Shot 2562-08-25 at 00.24.54.png

Comments

Popular Posts