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 ได้ที่นี่

