Klávesnica Ninja spojiť viacero textových súborov v systéme Windows
Máte adresár plný súborov denníka, ktoré chcete importovať do programu Excel alebo do databázy, takže môžete robiť nejaké spracovanie na nich ... ale sú tu stovky súborov ... ako ich urobíte do jedného súboru?
Odpoveď: Vytiahnite klobúk DOS, otvorte príkazový riadok a potom použite príkaz "pre".
Syntax funguje takto:
pre <variablename> v (<directoryListing>) robiť <príkaz> <variablename>
Takže ak by ste chceli pripojiť všetky súbory * .log v adresári, použili by ste príkaz "type" a potom ich použili do jedného súboru pomocou operátora >>.
Rozdiel medzi >> a> je, že prvý pripojí dáta na koniec súboru a ten úplne nahradí súbor, čo by bolo zbytočné pre to, čo chceme urobiť.
Takže tu je príkaz, ktorý by ste spustili, za predpokladu, že ste v adresári obsahujúcom protokolové súbory.
pre% f v (* .log) napíšte "% f" >> agregate.txt
A áno, vlastne som použil tento príkaz na projekt v práci, a preto píšem tento článok. =)
Náhodná myšlienka: Čo by na zemi vyzeralo ako klobúk DOS?