Cara memperbarui hanya di ujung baris saja untuk baris pertama di 650 file sekaligus

1

Saya harus memperbarui dalam 650 file.

Contoh kasus Contoh:

Apple 001
Mango 002
Banana 001
Grapes 003

Diharapkan:

Apple 001|Red
Mango 002 
Banana 001
Grapes 003

Di sini: Red adalah teks tambahan di akhir baris.

Vindhya Rajender
sumber
Apa pertanyaan Anda? Di notepad ++ Anda cukup menulis |Red dibelakang Apple001 Sejujurnya.
h0ch5tr4355
Maaf. Saya harus memperbarui perubahan serupa di 650 file dan itu tugas yang membosankan di depan
Vindhya Rajender
Maaf untuk jawaban terlambat tapi saya kira tidak ada solusi untuk notepad di mana Anda dapat menangani banyak file. Alih-alih ini, Anda dapat menggunakan PowerShell
h0ch5tr4355

Jawaban:

0

Saya tidak yakin apakah Anda dapat melakukan ini dengan notepad ++ dengan banyak file. Tapi Anda bisa menggunakan PowerShell. Jika Anda yakin dengan PowerShell cukup gunakan kode berikut, jika tidak ragu untuk bertanya kepada saya di komentar

script.ps1:

function appendToFirstLine($filepath){
    $file = Get-Content $filepath
    $file[0] += " TEXT TO APPEND"
    $file | Set-Content $filepath
}

cd C:\PATH\TO\FOLDER\OF\TEXT\FILES
Get-ChildItem -Path *.txt | %{ appendToFirstLine $_.FullName }

Penjelasan: Fungsi appendToFirstLine "dapatkan konten" dari file dan tambahkan "TEXT TO APPEND" setelah baris pertama ( $file[0] ). Kemudian skrip menavigasi ke folder Anda dengan file dan menggunakannya pada setiap *.txt file dalam folder.

Tip: Jika Anda menggunakan subfolder -Recurse bendera di Get-ChildItem -Cmdlet.

Dalam kasus Anda, "TEXT TO APPEND" adalah "| Red", tetapi saya sangat merekomendasikan untuk menyalin beberapa file dan mencoba jika Anda tidak ingin ada yang kosong atau sejenisnya. Selanjutnya jika Anda menjalankan skrip dua kali, Anda juga memiliki "| Merah | Merah"

h0ch5tr4355
sumber