Использование .bat - создать второй .csv из конкретных данных первого столбца в первом .csv - PullRequest
0 голосов
/ 28 января 2011

У меня большой файл .csv, и мне нужен пакетный процесс для создания нового файла, в котором только определенные строки имеют уникальный идентификатор в первом столбце.

CSV выглядит следующим образом. Необходимо создать новый .csv только с 554 134 записями и 6852 записями.

554, Apple, автомобиль, автоматчики 554, вишня, велосипед, кот 554, Бана, скейтборд, tomisina

844, Apple, автомобиль, автоматчики 844, вишня, велосипед, кот 844, Бана, скейтборд, tomisina

134, Apple, автомобиль, автоматчики 134, вишня, велосипед, Том 134, Banna, скейтборд, tomisina

6852, Apple, автомобиль, автоматчики 6852, вишня, велосипед, кот 6852, Бана, скейтборд, tomisina

78, Apple, автомобиль, автоматчики 78, вишня, велосипед, Том 78, Бана, скейтборд, tomisina

1 Ответ

1 голос
/ 15 ноября 2011

Я не могу понять, почему на это никогда раньше не отвечали ?!Ответ довольно прост:

findstr /b /c:"554," /c:"134," /c:"6852," "input.csv" >"output.csv"

Если у вас есть длинный список идентификаторов для поиска, подготовьте файл с одной строкой поиска на строку, например, так:

554,
134,
6852,

Затем изменитекоманда для использования строк поиска в файле:

findstr /b /g:"searchStrings.txt" "input.csv" >"output.csv"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...