PowerShell: วิธีจัดเรียงตารางด้วย Format-Table
บ่อยครั้งคุณอาจต้องการเรียงลำดับค่าในตารางที่สร้างโดย Format-Table cmdlet ใน PowerShell
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้ได้:
Dir $my_folder | Sort -Property Name | Format-Table
ตัวอย่างนี้ใช้คำสั่ง Dir เพื่อแยกไฟล์และโฟลเดอร์ทั้งหมดจากเส้นทางที่ระบุโดยตัวแปร $my_folder จากนั้นใช้ Sort เพื่อจัดเรียง ไฟล์และโฟลเดอร์ตามคุณสมบัติ ชื่อ จากนั้นใช้ Format-Table cmdlet เพื่อส่งผลลัพธ์ไปยังตารางที่มีรูปแบบเรียบร้อย
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีจัดเรียงตารางด้วย Format-Table ใน PowerShell
สมมติว่าเรามีไดเร็กทอรีอยู่ที่เส้นทางต่อไปนี้:
c:\users\bobbi\data1
สมมติว่าเราใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรีนี้:
$my_folder = "c:\users\bobbi\data1"
Dir $my_folder | Format-Table
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ตามค่าเริ่มต้น ผลลัพธ์จะแสดงพร้อมกับโฟลเดอร์ทั้งหมดที่อยู่ในรายการแรก ตามด้วยไฟล์ทั้งหมด
สมมติว่าเราต้องการแสดงเอาต์พุตด้วยไฟล์และโฟลเดอร์ทั้งหมดที่แสดงตามลำดับตัวอักษรตั้งแต่ A ถึง Z
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
$my_folder = "c:\users\bobbi\data1"
Dir $my_folder | Sort -Property Name | Format-Tableภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่าแถวในตารางตอนนี้เรียงลำดับตามตัวอักษรจาก A ถึง Z ตามค่าสตริงในคอลัมน์ ชื่อ
โปรดทราบว่าคุณสามารถใช้โอเปอเรเตอร์ -จากมากไปน้อย ได้ หากคุณต้องการจัดเรียงแถวจากมากไปน้อยจาก Z ถึง A ตามค่าสตริงในคอลัมน์ ชื่อ:
$my_folder = "c:\users\bobbi\data1"
Dir $my_folder | Sort -Property Name -descending | Format-Table
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ขณะนี้แถวในตารางได้รับการจัดเรียงตามลำดับตัวอักษรจากมากไปหาน้อยจาก Z ถึง A ตามค่าสตริงในคอลัมน์ ชื่อ
หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับ Format-Table cmdlet ใน PowerShell ได้ที่นี่


