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.


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"

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.