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

PowerShell: วิธีแทนที่เครื่องหมายจุลภาคด้วยการขึ้นบรรทัดใหม่


บ่อยครั้งที่คุณอาจต้องการใช้ PowerShell เพื่อแทนที่เครื่องหมายจุลภาคทั้งหมดด้วยการขึ้นบรรทัดใหม่ในไฟล์ใดไฟล์หนึ่ง

คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:

(Get-Content team_names.txt) -replace ",","`n" | Set-Content team_names2.txt

ตัวอย่างนี้จะแทนที่เครื่องหมายจุลภาคทั้งหมดด้วยการขึ้นบรรทัดใหม่ในไฟล์ชื่อ team_names.txt และบันทึกผลลัพธ์ลงในไฟล์ใหม่ชื่อ team_names2.txt

หมายเหตุ: คุณต้องใช้เครื่องหมายคำพูดคู่ในสถานการณ์นี้ เมื่อใช้ตัวดำเนินการ -replace

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีแทนที่เครื่องหมายจุลภาคด้วยการขึ้นบรรทัดใหม่ใน PowerShell

สมมติว่าเรามีไฟล์ในไดเร็กทอรีปัจจุบันชื่อ team_names.txt ซึ่งมีชื่อของทีมบาสเก็ตบอลต่างๆ

เราสามารถใช้ Get-Content cmdlet เพื่อดูเนื้อหาของไฟล์นี้:

เราจะเห็นว่าไฟล์มีชื่อทีมบาสเกตบอลต่างๆ คั่นด้วยเครื่องหมายจุลภาค

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแทนที่แต่ละลูกน้ำในไฟล์ด้วยการขึ้นบรรทัดใหม่แทน:

(Get-Content team_names.txt) -replace ",","`n" | Set-Content team_names2.txt

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าเมื่อเราใช้ Get-Content cmdlet เพื่อดูเนื้อหาของไฟล์ team_names2.txt ใหม่ เราจะเห็นว่าเครื่องหมายจุลภาคทั้งหมดถูกแทนที่ด้วยบรรทัดใหม่

ตอนนี้ชื่อทีมแต่ละทีมจะแสดงอยู่ในบรรทัดของตัวเอง

หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับตัวดำเนินการ -replace ใน PowerShell ได้ที่นี่

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