Показать полную графическую версию : BAT для csv
Здравствуйте. Помогите написать простеньких 2 батника
1)
Нужно из массива данных формата CSV извлечь все сайты. Все они начинаются с "www", могут быть с субдоменами
2)
Нужно из того же массива удалить всё что идёт после первой запятой "," во всех строчках (вместе с запятой)
patr1k, *.csv-файлик для примера бы прикрепили.
Ну и привели пару простых примеров как должно оказаться на выходе работы сценария.
Возможно, что обойдется тем, что всё можно будет выполнить в одну операцию.
DJ Mogarych
10-01-2022, 21:56
Это не 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]}"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC