ค้นหาเว็บไซต์

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 บรรทัดในไฟล์

บทความที่เกี่ยวข้อง