Показать полную графическую версию : Подсчет количества одинаковых строк в txt файле
lexis1980
19-11-2013, 09:42
Доброго времени суток. Прошу помощи в написании bat файла, который будет выявлять общее количество одинаковых строк в txt файле. Я так понимаю, что нужно общее количство одинаковых строк присвоить какой-то переменной скажем R и потом проверить условие if R>1 goto :11 else :22 Может быть есть другие варианты решения этой задачи объясню смысл. Смысл таков, что выгрузив адреса маршрутизации с роутера в txt файл нужно проверить нет ли повторяющихся адресов. При наличии двух и более одинаковых адресов должна выполняться известная команда. Буду очень благодарен за поддержку!!!
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 и т.п.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.