PowerShell: วิธีนับจำนวนบรรทัดในไฟล์
คุณสามารถใช้วิธีการต่อไปนี้ใน PowerShell เพื่อนับจำนวนบรรทัดทั้งหมดในไฟล์:
วิธีที่ 1: นับจำนวนบรรทัดในไฟล์
(Get-Content "c:\users\bobbi\nba_data.csv").Length
ตัวอย่างนี้จะนับจำนวนบรรทัดในไฟล์ชื่อ nba_data.csv
ตามค่าเริ่มต้น วิธีการนี้จะนับบรรทัดที่ว่างเปล่าในไฟล์ด้วย
วิธีที่ 2: นับจำนวนบรรทัดที่ไม่ว่างในไฟล์
(Get-Content "c:\users\bobbi\nba_data.csv" | Select-string .).Length
ตัวอย่างนี้จะนับเฉพาะจำนวนบรรทัดที่ไม่ว่างในไฟล์ชื่อ nba_data.csv
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ทั้งสองวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: นับจำนวนบรรทัดในไฟล์โดยใช้ PowerShell
สมมติว่าเรามีไฟล์อยู่ที่เส้นทางต่อไปนี้:
c:\users\bobbi\nba_data.csvเราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดูเนื้อหาของไฟล์นี้:
Get-Content "c:\users\bobbi\nba_data.csv"ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อนับจำนวนบรรทัดทั้งหมดในไฟล์:
(Get-Content "c:\users\bobbi\nba_data.csv").Lengthภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่ามีบรรทัดทั้งหมด 11 บรรทัดในไฟล์
ตัวอย่างที่ 2: นับจำนวนบรรทัดที่ไม่ว่างในไฟล์โดยใช้ PowerShell
สมมติว่าเรามีไฟล์อยู่ที่เส้นทางต่อไปนี้:
c:\users\bobbi\nba_data.csvเราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดูเนื้อหาของไฟล์นี้:
Get-Content "c:\users\bobbi\nba_data.csv"ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
มีทั้งหมด 13 บรรทัด แต่ 2 บรรทัดนั้นว่างเปล่า
หากต้องการนับเฉพาะบรรทัดที่ไม่ว่างในไฟล์ เราสามารถใช้ไวยากรณ์ต่อไปนี้:
(Get-Content "c:\users\bobbi\nba_data.csv" | Select-string .).Lengthภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่ามีบรรทัดที่ไม่ว่างทั้งหมด 11 บรรทัดในไฟล์



