Trobeu i substituïu el text en diversos fitxers a un ordinador amb Windows

Find Replace Text Multiple Files Bulk Windows Pc



Com a expert en TI, sovint em demanen com trobar i substituir text a granel en diversos fitxers en un ordinador amb Windows. Hi ha algunes maneres diferents de fer-ho, depenent del que intenteu aconseguir. Si només necessiteu substituir una mica de text en uns quants fitxers, podeu utilitzar un editor de text senzill com el Bloc de notes ++. Només cal que obriu els fitxers que voleu modificar, premeu Ctrl+H per obrir la finestra Cerca i substituïu i introduïu el text que voleu trobar i substituir als camps corresponents. També podeu utilitzar el Bloc de notes ++ per fer una cerca entre diversos fitxers obrint la finestra Cerca als fitxers (Ctrl+Maj+F). Si necessiteu fer substitucions més complexes o voleu substituir el text en un gran nombre de fitxers, podeu utilitzar una eina de línia d'ordres com sed o awk. Sed és un editor de flux, el que significa que pot prendre entrada d'un fitxer o d'un stdin (entrada estàndard), realitzar alguna operació en aquesta entrada i, a continuació, enviar l'entrada modificada a stdout (sortida estàndard) o a un fitxer. Awk és un llenguatge de programació dissenyat específicament per treballar amb fitxers de text. Per utilitzar sed o awk, haureu d'obrir un indicador d'ordres i navegar fins al directori que conté els fitxers que voleu modificar. A continuació, podeu utilitzar una ordre com aquesta per substituir totes les instàncies de 'text antic' per 'text nou' a tots els fitxers amb l'extensió .txt: Per sed: sed -i 's/oldtext/newtext/g' *.txt Per awk: awk '{sub('text antic

Entrades Populars