Saya sedang mengerjakan sebuah proyek di mana saya perlu memperbaiki ribuan baris data. Saya sudah menyelesaikan setengah pekerjaan dan sekarang saya terjebak di bagian akhir.
Saya memiliki file bernama tree.txt yang memiliki daftar semua node, namun karena beberapa bug atau sesuatu, banyak node memiliki nama tag yang salah. tree.txt-
Main_Overview/Ballast/BA-02:Tag=BA-02
Main_Overview/Ballast/BA-03:Tag=BA-02-1
Main_Overview/Ballast/BA-04:Tag=BA-02-2
Seperti yang terlihat di atas nama tag simpul BA-03 dan BA-04 tidak benar, sehingga menggunakan Penanganan file di CI dapat memperbaiki file teks ini dan juga mencetak semua tag yang salah dari masing-masing node dalam file seperti di bawah ini. salah_tags.txt-
"BA-02-1" "BA-03"
"BA-02-2" "BA-04"
Sekarang hal terakhir adalah ada banyak file lain di mana nama tag yang salah digunakan dan saya harus mengganti semua tag yang salah dengan yang benar.
Pendekatan saya untuk memecahkan masalah ini adalah ->
- Saya akan memiliki dua variabel simpul dan tag , ini dua variabel akan sampai di sana Data dari atas incorrect_tag.txt . Saya akan mencari nilai tag di setiap file dan menggantinya dengan nilai masing-masing node.
- Setelah saya selesai mencari dan mengganti tag pertama di semua file, itu akan melakukan hal yang sama untuk yang tersisa.
Namun karena pengetahuan saya yang terbatas, saya tidak tahu apakah itu mungkin atau tidak. Bahkan jika saya mendapatkan bantuan tentang sintaks, saya akan dapat melakukan sisanya. Terima kasih
Sunting-
File lain di mana saya perlu mencari dan mengganti data berbeda .. misalnya Ballast.j1
:1176:489:15:30:CompID=118680:Text=BA-02:uiFont=Arial-PLAIN-10:
:1269:489:15:30:CompID=118681:Text=BA-02-1:uiFont=Arial-PLAIN-10:
:1013:489:15:30:CompID=118677:Text=BA-02-2:uiFont=Arial-PLAIN-10:
Ada hampir 2000 file .j1 di mana saya akan mencari setiap nama tag di semua file .j1 dan menggantinya dengan nama tag atau node yang benar.