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

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

lexis1980 19-11-2013 09:42 2257686

Подсчет количества одинаковых строк в txt файле
 
Доброго времени суток. Прошу помощи в написании bat файла, который будет выявлять общее количество одинаковых строк в txt файле. Я так понимаю, что нужно общее количство одинаковых строк присвоить какой-то переменной скажем R и потом проверить условие if R>1 goto :11 else :22 Может быть есть другие варианты решения этой задачи объясню смысл. Смысл таков, что выгрузив адреса маршрутизации с роутера в txt файл нужно проверить нет ли повторяющихся адресов. При наличии двух и более одинаковых адресов должна выполняться известная команда. Буду очень благодарен за поддержку!!!

Iska 19-11-2013 11:46 2257733

lexis1980, в постановке задач путаница. Насколько я понимаю, Вам нужно просто определить сам факт наличия не уникальных строк в определённом файле. Проще всего сие сделать посредством PowerShell, наподобие:
Код:

$cContent = Get-Content -Path "E:\Песочница\0332\0001.txt"

if($cContent.Count -eq ($cContent | Select-Object -Unique).Count) {
    Write-Host "Hasn't repeating strings"
} else {
    Write-Host "Has repeating strings"
}

или взять для этого «uniq.exe» из портированных утилит GnuWin32 и т.п.


Время: 18:30.

Время: 18:30.
© OSzone.net 2001-