Клавиатура Ninja свързва множество текстови файлове в Windows
Имате директория, пълна с лог файлове, които искате да импортирате в Excel или база данни, за да можете да ги обработвате… но има стотици файлове ... как ги правите в един файл?
Отговор: Издърпайте шапката на DOS, отворете командния ред и използвайте командата “за”.
Синтаксисът работи по следния начин:
за <variablename> в (<directorylisting>) да <команда> <variablename>
Така че, ако искате да добавите всички * .log файлове в директория, трябва да използвате командата "type" и след това да я пуснете в един файл, като използвате оператора >>.
Разликата между >> и> е, че първата добавя данни към края на файла, а последният напълно ще замени файла, което би било безсмислено за това, което искаме да направим.
Така че тук е командата, която бихте изпълнили, ако приемете, че се намирате в директорията, съдържаща лог файловете.
за% f в (* .log) напишете "% f" >> aggregate.txt
И да, всъщност просто използвах тази команда за работа по проект, затова пиша тази статия. =)
Случайна мисъл: Какво, по дяволите, би трябвало да изглежда шапката на DOS?