PowerShell: วิธีเลือกช่วงของบรรทัดจากไฟล์
บ่อยครั้งคุณอาจต้องการใช้ PowerShell เพื่อเลือกช่วงบรรทัดที่ต้องการจากไฟล์
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้ได้:
Get-Content teams.txt | Select-Object -Index (3..6)
ตัวอย่างนี้จะส่งคืนเฉพาะบรรทัดในตำแหน่งดัชนี 3 ถึง 6 ของไฟล์ชื่อ teams.txt
หมายเหตุ: บรรทัดแรกในไฟล์มีตำแหน่งดัชนี 0
นี่คือสิ่งที่คำสั่งต่างๆ ทำ:
- รับเนื้อหา: ดึงข้อมูลบรรทัดทั้งหมดจากไฟล์ใดไฟล์หนึ่ง
- เลือกวัตถุ: เป็นการเลือกบรรทัดที่ต้องการจากไฟล์
- -ดัชนี (3..6): ตัวเลือกนี้จะเลือกเส้นที่มีตำแหน่งดัชนี 3 ถึง ( .. ) 6
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ที่เกี่ยวข้อง: วิธีรับ N บรรทัดสุดท้ายของไฟล์ใน PowerShell
ตัวอย่าง: วิธีเลือกช่วงของบรรทัดจากไฟล์ใน PowerShell
สมมติว่าเรามีไฟล์ชื่อ teams.txt ซึ่งมีข้อมูลเกี่ยวกับทีมบาสเก็ตบอลต่างๆ
เราสามารถใช้ Get-Content cmdlet เพื่อดูบรรทัดทั้งหมดในไฟล์นี้ก่อน:
ตอนนี้ สมมติว่าเราต้องการเลือกเฉพาะบรรทัดในตำแหน่งดัชนี 3 ถึง 6 ในไฟล์
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
Get-Content teams.txt | Select-Object -Index (3..6)ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
โปรดสังเกตว่าสิ่งนี้ส่งคืนเฉพาะบรรทัดในตำแหน่งดัชนี 3 ถึง 6 เช่นเดียวกับที่เราระบุ
คุณสามารถแทนที่ 3 และ 6 ด้วยตัวเลขใดก็ได้ที่คุณต้องการเลือกช่วงบรรทัดที่แตกต่างจากไฟล์ของคุณเอง
หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับ Select-Object cmdlet ใน PowerShell ได้ที่นี่

