LinuxForum.Fans
Тема

повторяющиеся строки

Автор: Peter 4 сообщений 1411 просмотров
#323964

Здравствуйте!

Существует ли утилита, читающая отсортированный файл и выодящая повторяющиеся
строки только один раз? я пробовал искать, но как-то не нашёл.
Пока я использую маленький скрипт

text

#!/bin/tcsh

#removes repeated lines from sorted file #./del_rept $1 < sorted_file set ptm = "ptm" rm -f $1 $ptm touch $ptm set str = "" while ( 1 ) set nn = "$<" if ( "$nn" == "" ) then break endif if ( $str != $nn ) then #echo $str $nn echo "$nn" >> $ptm set str = $nn endif end sort $ptm > $1 rm -f $ptm

Пётр.

#323966

Если я Вас правильно понял, то "sort -u" или uniq.

#323967
inhabt написал:
Если я Вас правильно понял, то "sort -u" или uniq.

или как вариант sort -u :
sort | uniq > /директория/файл

#323971
inhabt написал:
Если я Вас правильно понял, то "sort -u" или uniq.

Действительно! О существовании uniq я просто забыл, а sort использую часто,
но без ключей. Благодарю за напоминание.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.