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.
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.
Jawaban:
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"
|Red
dibelakangApple001
Sejujurnya.