Dalam skenario saya, saya perlu memeriksa file saya ( XXX.txt
) untuk kata " SPOT ". Akan ada beberapa kata SPOT dalam file.
Sekarang saya perlu skrip untuk menulis 2 baris teratas kata " SPOT " dalam denda teks baru dan beri nama " done.txt
".
CONTOH XXX.txt
dfsfs
clip_id HDX
title Setiap hari
type PROMO
end
clip_id HDQ
title Citra
type SPOT
end
clip_id HDX
title Ri
type PROMO
end
clip_id HDX
title sni
type SPOT
jadi saya perlu menulis " done.txt
" seperti di bawah ini.
clip_id HDQ
title Citra
clip_id HDX
title sni
Mohon saran untuk skrip untuk melakukan ini.
Terimakasih banyak
.bat
solusi CLI murni , Anda bisa mulai dengan membandingkan output dari findstr /n /i "spot" "xxx.txt"
perintah dan dari findstr /n /R $ "xxx.txt"
lalu memperlakukannya dalam dua FOR /F
perintah loop bersarang . Jangan ragu untuk kembali ke sini dan mengedit pertanyaan Anda mengikuti petunjuk komentar @vidaostill.