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

PowerShell: วิธีเพิ่มข้อความลงในบรรทัดเฉพาะในไฟล์


คุณสามารถใช้ไวยากรณ์ต่อไปนี้ใน PowerShell เพื่อเพิ่มข้อความลงในบรรทัดเฉพาะในไฟล์:

$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txt

ตัวอย่างนี้จะเพิ่มข้อความ “ is Awesome” ที่ท้ายบรรทัดในตำแหน่งดัชนี 6 ของไฟล์ชื่อ cities.txt

โปรดทราบว่าเราใช้ Get-Content cmdlet เพื่อส่งคืนแต่ละบรรทัดในไฟล์ cities.txt ก่อน

จากนั้น เราใช้ += เพื่อเพิ่มข้อความต่อท้ายข้อความที่มีอยู่ในบรรทัดในตำแหน่งดัชนีเฉพาะ

สุดท้ายนี้ เราใช้ Set-Content เพื่อบันทึกการเปลี่ยนแปลงเหล่านี้ลงในไฟล์ citys.txt ที่มีอยู่

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

ตัวอย่าง: วิธีเพิ่มข้อความลงในบรรทัดเฉพาะในไฟล์โดยใช้ PowerShell

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

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

สมมติว่าเราต้องการเพิ่มข้อความ “ is Awesome” ต่อท้ายบรรทัดที่ 7 ในไฟล์

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

$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txt

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

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

บรรทัดอื่นๆ ทั้งหมดในไฟล์ยังคงไม่เปลี่ยนแปลง

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

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