Есть текстовый файл:
"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 (для обработки каждой строки).
Комментариев нет:
Отправить комментарий