Запитання з тегом «uniq»

5
Яка різниця між сортуванням -у та сортуванням uniq ”?
Скрізь, де я бачу когось, хто потребує отримання відсортованого, унікального списку, до якого завжди звертаються sort | uniq. Я ніколи не бачив прикладів, де хтось використовує sort -uзамість цього. Чому ні? У чому різниця, і чому для сортування краще використовувати uniq, ніж унікальний прапор?
119 bash  sort  uniq 

7
Як я можу видалити дублікати з моєї .bash_history, зберігаючи порядок?
Мені дуже подобається використовувати control+rрекурсивний пошук моєї історії команд. Я знайшов кілька хороших варіантів, які я хотів би використовувати з ним: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good …

4
Як отримати лише унікальні результати, не сортуючи дані?
$ cat data.txt aaaaaa aaaaaa cccccc aaaaaa aaaaaa bbbbbb $ cat data.txt | uniq aaaaaa cccccc aaaaaa bbbbbb $ cat data.txt | sort | uniq aaaaaa bbbbbb cccccc $ Результатом, який мені потрібен, є відображення всіх рядків з оригінального файлу, видалення всіх дублікатів (не тільки послідовних), зберігаючи початковий порядок висловлювань …

2
Як працює awk '! A [$ 0] ++'?
Цей однолінійний файл видаляє повторювані рядки з введення тексту без попереднього сортування. Наприклад: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Оригінальний код, який я знайшов у мережах, читав: awk '!_[$0]++' Це ще більше мене здивувало, коли я сприйняв _особливе значення …



12
Видалити повторювані рядки попарно?
Я зіткнувся з таким випадком використання сьогодні. Це здається простим , на перший погляд, але возитися з sort, uniq, sedі awkз'ясувалося , що це нетривіально. Як я можу видалити всі пари повторюваних рядків? Іншими словами, якщо є парна кількість дублікатів заданого рядка, видаліть їх; якщо є непарна кількість повторюваних рядків, …

1
Як видалити повторювані рядки у великому текстовому файлі з кількома ГБ?
Моє запитання схоже на це питання, але має декілька різних обмежень: У мене є великий \nрозділений список слів - одне слово на рядок. Розмір файлів коливається від 2 ГБ до 10 ГБ. Мені потрібно видалити всі повторювані рядки. Процес може сортувати список під час вилучення дублікатів, але це не потрібно. …

2
Що зробив `uniq -t`?
У мене є старий код з 2003 року, який використовує -tпараметр для uniqкоманди. Він видає помилку, оскільки ця опція, ймовірно, більше не підтримується. Ось фрагмент, який використовує команду: egrep -n "{ IA32_OP" ia32-decode.c | \ awk '{ print $1 $3 $4 }' | \ sort -t '(' +1 | \ …
15 uniq 


5
Видаліть сусідні дублікати рядків, зберігаючи замовлення
У мене є файл з одним стовпцем з іменами, які повторюються кілька разів кожен. Я хочу конденсувати кожне повторення в одне, зберігаючи будь-які інші повтори з тим самим іменем, які не суміжні з іншими однойменними повторами. Наприклад, я хочу повернути ліву сторону в праву сторону: Golgb1 Golgb1 Golgb1 Akna Golgb1 …
11 awk  sed  sort  uniq 

2
Куди пішов мій рядок `uniq` або` sort -u`, з деякими символами unicode
Що відбувається в наступному фрагменті коду? Я не отримую очікуваного результату. Я думаю, що це помилка, але це трапляється для двох різних програм (uniq і сортування), тому я підозрюю, що це щось стосується ... ну, я не знаю, що .. звідси питання. Перші 3 (із 4) прикладів працюють, але 4-й …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.