Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   BAT для csv (http://forum.oszone.net/showthread.php?t=350456)

patr1k 10-01-2022 21:17 2977183

BAT для csv
 
Здравствуйте. Помогите написать простеньких 2 батника

1)
Нужно из массива данных формата CSV извлечь все сайты. Все они начинаются с "www", могут быть с субдоменами

2)
Нужно из того же массива удалить всё что идёт после первой запятой "," во всех строчках (вместе с запятой)

NickM 10-01-2022 21:23 2977185

patr1k, *.csv-файлик для примера бы прикрепили.

Ну и привели пару простых примеров как должно оказаться на выходе работы сценария.

Возможно, что обойдется тем, что всё можно будет выполнить в одну операцию.

patr1k 10-01-2022 21:43 2977187

Вложений: 1
Прикрепил
Файл 165975

DJ Mogarych 10-01-2022 21:56 2977190

Это не CSV, а какая-то каша - в каждой строке разное количество столбцов.

1)
Powershell:
Код:

(gc 'C:\temp\123\1.csv').Split(',') -match 'www'

"Батник":
Код:

powershell -command "(gc 'C:\temp\123\1.csv').Split(',') -match 'www'"
2)
Powershell:
Код:

(gc 'C:\temp\123\1.csv') |% {$_.Split(',',2)[0]}
"Батник":
Код:

powershell -command "(gc 'C:\temp\123\1.csv') |% {$_.Split(',',2)[0]}"


Время: 22:42.

Время: 22:42.
© OSzone.net 2001-