Линук уник команда се користи за уклањање свих поновљених редова из датотеке. Такође, може се користити за приказ броја било које речи, само понављаних редова, игнорисање знакова и упоређивање одређених поља. То је једна од најчешће коришћених команди у Линук система. Често се користи са команда сортирања јер пореди суседне ликове. Одбацује све идентичне линије и уписује излаз.
Синтакса:
uniq [OPTION]... [INPUT [OUTPUT]]
Опције:
Неке корисне опције командне линије уник команде су следеће:
-ц, --цоунт: префиксира редове бројем појављивања.
-д, --поновљено: користи се за штампање дупликата линија, по један за сваку групу.
-Д: Користи се за штампање свих дупликата линија.
--све-поновљено[=МЕТОД]: Прилично је слична опцији '-Д', разлика између обе опције је у томе што дозвољава раздвајање група са празном линијом.
како претворити цео број у стринг јава
-ф, --скип-фиелдс=Н: Користи се да би се избегло поређење првих Н поља.
база података о својствима киселина
--гроуп[=МЕТОД]: Користи се за приказ свих ставки и раздваја групе празним редом.
-и, --игнорирај велика и мала слова: Користи се за игнорисање разлика приликом поређења.
-с, --скип-цхарс=Н: Користи се да би се избегло поређење првих Н знакова.
-у, --јединствено: користи се за штампање јединствених линија.
-з, --завршено нула: Користи се да је граничник реда НУЛ, а не режим новог реда.
-в, --цхецк-цхарс=Н: Користи се за поређење не више од Н знакова у редовима.
--помоћ: Користи се за приказ документације помоћи.
--верзија: Користи се за приказ информација о верзији.
Примери уник команде
Погледајмо следеће примере уник команде:
- Уклоните поновљене линије
- изброји број појављивања речи
- Прикажите поновљене редове
- Прикажите јединствене линије
- Занемарите ликове у поређењу
- Занемарите поља у поређењу
Уклоните поновљене линије
Да бисте уклонили поновљене редове из датотеке, извршите основну уник команду на следећи начин:
пандин стожер
sort dupli.txt | uniq
Горња команда ће уклонити дупле редове из датотеке „дупли.ткт“. Размотрите доњи излаз:
Из горњег излаза, речи које се понављају се занемарују.
Изброји број појављивања речи
Можемо да пребројимо број појављивања речи коришћењем наредбе уник. Опција '-ц' се користи за бројање речи. Извршите га на следећи начин:
sort dupli.txt | uniq -c
Горња команда ће бројати речи које долазе у 'дупли.ткт'. Размотрите доњи излаз:
Из горњег излаза, команда 'сорт дупли.ткт | уник -ц' броји колико пута се реч понавља.
Прикажите поновљене редове
Опција '-д' се користи за приказ само поновљених редова. Приказаће само редове који ће бити више пута у датотеци и писати излаз у стандардни излаз. Размотрите доњу команду:
који је измислио школу
sort dupli.txt | uniq -d
Горња команда ће приказати само поновљене редове. Размотрите доњи излаз:
Прикажите јединствене линије
Опција '-у' се користи за приказ само јединствених линија (које се не понављају). Приказаће само редове који се појављују само једном и резултат ће записати у стандардни излаз. Размотрите доњу команду:
sort dupli.txt | uniq -u
Горња команда ће приказати само јединствене линије из датотеке 'дупли.ткт'. Размотрите доњи излаз:
иф-елсе јава
Занемарите ликове у поређењу
Опција '-с' се користи за игнорисање знакова у поређењу. Он ће игнорисати наведени број знакова и приказати резултат на стандардном излазу. Размотрите доњу команду:
sort dupli.txt | uniq -s 2
Горња команда ће игнорисати прва два знака у поређењу из датотеке 'дупли.ткт'. Размотрите доњи излаз:
Занемарите поља у поређењу
Опција '-ф' се користи за игнорисање поља. Размотрите доњу команду:
uniq -f 2 dupli2.txt
Горња команда неће упоређивати прва два поља из датотеке 'дупли2.ткт'. Размотрите доњи излаз:
Из горњег излаза, прва два поља се прескачу, а преостала сва поља се пореде из датотеке 'дупли2.ткт'.