Вопросы с тегом «sort»

Сортировка текстовых файлов или других данных, например, с помощью утилиты сортировки.

196
Как вы сортируете вывод по размеру?

Как вы сортируете du -sh /dir/*по размеру? Я прочитал один сайт, который сказал использовать, | sort -nно это явно не правильно. Вот пример, который не так. [~]# du -sh /var/* | sort -n 0 /var/mail 1.2M /var/www 1.8M /var/tmp 1.9G /var/named 2.9M /var/run 4.1G /var/log 8.0K /var/account 8.0K...

145
Сортировка и подсчет количества появлений строк

У меня есть Apacheлог-файл, access.logкак посчитать количество вхождений строк в этом файле? например , результатом cut -f 7 -d ' ' | cut -d '?' -f 1 | tr '[:upper:]' '[:lower:]'является a.php b.php a.php c.php d.php b.php a.php результат, который я хочу, это: 3 a.php 2 b.php 1 d.php # order...

132
Сортировать по третьему столбцу

Я сталкиваюсь с огромным файлом с 4 колонками. Я хотел бы отобразить отсортированный файл в stdout на основе его 3-го столбца: cat myFile | sort -u -k3 Этого достаточно, чтобы выполнить...

123
Список файлов, отсортированных по номерам

У меня есть куча файлов от log1до log164. Я пытаюсь перечислить каталог (отсортированный) в терминале UNIX, но функции сортировки предоставляют только такой формат: home:logs Home$ ls -1 | sort log1.gz log10.gz log100.gz log101.gz log102.gz log103.gz log104.gz log105.gz log106.gz ...etc Что я хочу...

120
В чем разница между «sort -u» и «sort | уник»?

Везде, где я вижу, кто-то должен получить отсортированный, уникальный список, к которому они всегда обращаются sort | uniq. Я никогда не видел примеров, где кто-то использует sort -uвместо этого. Почему нет? В чем разница, и почему для сортировки лучше использовать uniq, чем уникальный...

106
Пытается отсортировать по двум полям, потом второе потом первое

Я пытаюсь сортировать по нескольким столбцам. Результаты не такие, как ожидалось. Вот мои данные (people.txt): Simon Strange 62 Pete Brown 37 Mark Brown 46 Stefan Heinz 52 Tony Bedford 50 John Strange 51 Fred Bloggs 22 James Bedford 21 Emily Bedford 18 Ana Villamor 44 Alice Villamor 50 Francis...

80
Поддерживает ли sort сортировку файла на месте, например `sed --in-place`?

Я слепой или нет выбора, как --in-placeдля sort? Чтобы сохранить результаты во входном файле, sed использует -i( --in-place). Перенаправление вывода sortво входной файл sort < f > f приводит к тому, что он становится пустым. Если нет --in-placeвыбора - может быть, есть какая-то хитрость, как...

77
Сортировка вывода «найти»?

Мне нужно иметь возможность сортировать вывод по алфавиту findперед передачей его в команду. Ввод | sort |между не работал, так что я мог сделать? find folder1 folder2 -name "*.txt" -print0 | xargs -0...

61
Как я могу удалить дубликаты в моем .bash_history, сохраняя порядок?

Я действительно наслаждаюсь control+rрекурсивным поиском в моей истории команд. Я нашел несколько хороших вариантов, которые мне нравится использовать с ним: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries...

56
сортировать, но держать строку заголовка вверху

Я получаю вывод из программы, которая сначала создает одну строку, которая представляет собой группу заголовков столбцов, а затем группу строк данных. Я хочу вырезать различные столбцы этого вывода и просматривать их отсортированные по различным столбцам. Без заголовков, режущие и сортировка легко...

40
Как работает awk '! A [$ 0] ++'?

Эта однострочная строка удаляет повторяющиеся строки из текстового ввода без предварительной сортировки. Например: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Оригинальный код, который я нашел в интернете, читал: awk '!_[$0]++' Это было еще более озадачивающим для меня, так как я принял...

35
Как сортировать большие файлы?

У меня есть ПК с процессором Intel® Pentium® G640 с тактовой частотой 2,80 ГГц и 8 ГБ оперативной памяти. Я использую Scientific Linux 6.5 на нем с файловой системой EXT3. На этой установке, какой самый быстрый способ я могу сделать sort -uна 200-гигабайтном файле? Должен ли я разделить файл на...

32
Почему сортировка -o полезна?

Философия UNIX гласит: делай одно и делай это хорошо. Создавайте программы, которые обрабатывают текст, потому что это универсальный интерфейс. Команда sort, по крайней мере, сортировка GNU, имеет -oвозможность вывода в файл вместо stdout. Почему, скажем, sort foobar -o whateverполезно, когда я мог...

31
Почему сортировка меняет порядок строк с одинаковыми ключами сортировки?

Вот данные: D 2 B 2 A 2 Когда я запускаю эту команду: sort -k2,2 file это выводит: A 2 B 2 D 2 Мой вопрос заключается в том, что, когда я указываю только второй столбец -k2,2, почему он сортируется также по первому столбцу? Поскольку все значения второго столбца одинаковы, он должен оставить все...

31
Как вывести список файлов, отсортированных по дате изменения рекурсивно (команда stat недоступна!)

Как я могу получить список всех файлов в текущем каталоге вместе с датой их изменения и отсортировать по этой дате? Теперь я знаю, как этого добиться find, statи sort, но по какой-то странной причине statон не установлен на коробке, и вряд ли я смогу его установить. Любой другой вариант? PS:...

28
Получить количество появлений в текстовом файле всех слов и распечатать отсортированный вывод

У меня была команда, которая работала бы с текстовым файлом, подсчитывала все вхождения слов и распечатывала их так: user@box $˜ magic-command-i-forgot | with grep | and awk | sort ./textfile.txt 66: the 54: and 32: I 16: unix 12: bash 5: internet 3: sh 1: GNU/Linux Таким образом, он ищет не...

27
Как отсортировать строку, которая сочетается со строкой + цифрой, используя скрипт bash?

Это данные, которые я хочу отсортировать. Но sortобрабатывает число в строку, данные не сортируются, как я ожидал. / home / файлы / profile1 / home / файлы / profile10 / home / файлы / profile11 / home / файлы / profile12 / home / файлы / profile14 / home / файлы / profile15 / home / файлы /...

25
Почему сортировка ls игнорирует не алфавитно-цифровые символы?

При сортировке имен файлов lsигнорирует такие символы, как -,_. Я ожидал, что он будет использовать эти символы в сортировке. Пример: touch a1 a2 a-1 a-2 a_1 a_2 a.1 a.2 a,1 a,2 Теперь отобразите эти файлы с помощью ls -1: a1 a_1 a-1 a,1 a.1 a2 a_2 a-2 a,2 a.2 То, что я ожидал, было что-то вроде...

23
Как выполнить числовую сортировку по последнему столбцу?

У меня есть этот вход: sdkxyosl 1 safkls 2 asdf--asdfasxy_asd 5 dkd8k jasd 29 sdi44sw 43 asasd afsdfs 10 rklyasd 4 Мне нужен этот вывод: sdi44sw 43 dkd8k jasd 29 asasd afsdfs 10 asdf--asdfasxy_asd 5 rklyasd 4 safkls 2 sdkxyosl 1 Поэтому мне нужно отсортировать строки по последнему столбцу. Я не...

23
Масштабируемость sort -u для гигантских файлов

Каков разумный предел масштабируемости для 'sort -u'? (в измерениях «длина строки», «количество строк», «общий размер файла»?) Что является альтернативой Unix для файлов, превышающих это в измерении «количества строк»? (Конечно, я могу легко реализовать один, но я задавался вопросом, можно ли...