Страницы

Поиск по вопросам

воскресенье, 7 апреля 2019 г.

Как удалить данные до конца строки после запятой?

Есть текстовый файл:
"CN=Username Alibabaev,OU=?????? ????????????,OU=???ep. ????????,OU=??? \"???????? ??????\",DC=domain,DC=ru" "CN=SUsername DAlibabaev,OU=?????? ????????????,OU=???ep. ????????,OU=??? \"???????? ??????\",DC=domain,DC=ru" "CN=Supeman Batman,OU=??,OU=22 ????????,DC=domain,DC=ru" "CN=Sergio Amanol,OU=??,OU=22 ????????,DC=domain,DC=ru" "CN=username,CN=Users,DC=domain,DC=ru"
Нужно удалить то что идёт после "CN=User Suser, на всех строках. Как можно это сделать?


Ответ

На PowerShell тоже элементарно:
cat filename.txt | %{$_.split(',')[0]}
Если нужно получить только имена пользователей без CN=, то так:
cat filename.txt | %{$_.split('=,')[1]}
cat - это алиас для Get-Content, % - алиас для Foreach-Object (для обработки каждой строки).

Комментариев нет:

Отправить комментарий