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

9
comm: файл не в отсортированном порядке

Я использовал commдля сравнения двух отсортированных файлов. Каждая строка в этих файлах - положительные целые числа. Но результаты показывают comm: file 1 is not in sorted order comm: file 2 is not in sorted order Почему происходит ошибка, даже если эти два файла...

9
Bash сортировать массив по длине элементов?

Учитывая массив строк, я хотел бы отсортировать массив в соответствии с длиной каждого элемента. Например... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Должен сортировать в ... "the longest string in the list" "also...

9
использовать сортировку GNU для сортировки по одному ключу / предотвращения нежелательной сортировки других ключей

У меня есть файл, который содержит уже упорядоченные данные, и я хотел бы изменить порядок файлов в соответствии со значениями в одном ключе, не нарушая порядок данных в других ключах. Как запретить сортировке GNU выполнять сортировку строк на основе значений ключей, которые я не указал, или как...

8
Сортировать раздел файла

Можно ли отсортировать две строки в большом файле? Например, текущий файл имеет вид: 0cf Front Brake 0d0 Rear Brake 0ce Handle Bars HUT 03 VR Controls 009 Vest 001 Belt 002 Body Suit 020 Stereo Enable 003 Flexor 007 Hand Tracker 004 Glove 006 Head Mounted Display 008 Oculometer 00a Animatronic...

8
Групповая сортировка непрерывных абзацев (разделенных пустой строкой)?

Я думаю, что теперь у меня довольно большой опыт сортировки по столбцам ; однако я пока не нашел ничего, как сортировать непрерывные строки . Предположим, у нас есть текстовый файл, который выглядит следующим образом: (очень упрощенно, конечно) Echo Alpha Delta Charlie Golf Bravo Hotel Foxtrot...

8
Сортировка файлов по времени модификации

Я видел много вопросов и ответов здесь, используя конструкцию в соответствии с list_dir=`ls -t /path/to/dir/` for i in $list_dir; do или ls -t | while read i; do Теперь я знаю, что вы не должны использовать ls в скриптах, потому что они легко ломаются; но я не могу найти лучший способ работы с...

8
Сортировать массив путей к файлам по их базовым именам

Предположим, что у меня есть список путей файлов, хранящихся в массиве filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Я хочу отсортировать элементы в массиве в соответствии с базовыми именами имен файлов в числовом порядке sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf"...

8
Алфавитные слова в именах файлов с помощью сортировки?

Читая руководства по пакетному переименованию файлов в bash и используя sortкоманду для сортировки содержимого файла, я не смог понять, как их объединить. У меня есть каталог, содержимое которого отсортировано с помощью тегов в имени файла, подобно тому, как программа TagSpaces обрабатывает вещи. Я...

8
Эффективно объединять / сортировать / уникально большое количество текстовых файлов

Я пытаюсь наивно $ cat * | sort -u > /tmp/bla.txt который терпит неудачу с: -bash: /bin/cat: Argument list too long Таким образом, чтобы избежать глупого решения типа (создает огромный временный файл): $ find . -type f -exec cat {} >> /tmp/unsorted.txt \; $ cat /tmp/unsorted.txt | sort -u...

8
Насколько интеллектуальны утилиты Unix?

Утилиты Unix, такие как sort, find, grep, diff и др., Очень удобны для выполнения быстрых задач, иногда вообще без написания кода. Я хотел знать, какие алгоритмы они используют внутри и как разумно выбрать конкретный алгоритм для конкретной задачи? Например, если сортировка получает огромный...

8
Почему в сортировке отображается нечисловая запись после «0»?

Я хочу отсортировать файлы по номеру в имени файла. Вот файлы: $ ls *.f 0.f 13.f 1.f 22.f 4.f abc.f Результат сортировки: $ ls *.f | sort -t. -k1n 0.f abc.f # note this file! 1.f 4.f 13.f 22.f То, что я ожидал, было: $ ls *.f | sort -t. -k1n abc.f 0.f 1.f 4.f 13.f 22.f Почему abc.fпоказали сразу...

8
Сортировка файла с целым числом в скобках без пробела

Я пытаюсь отсортировать файл следующим образом (это список имен подпрограмм) cfn=(1370) __lib_file_MOD_file_open fn=(1368) __universe_MOD_general_boot fn=(916) __universe_MOD_general_main fn=(6142) __grid_var_MOD_get_overlap ... в соответствии с целым числом внутри скобок. Я сначала попробовал...

8
Самый быстрый `uniq` инструмент в Linux

У меня большой текстовый файл (1,5 Г), Я хочу знать, какой самый быстрый и надежный инструмент в Linux. Я обычно использую: awk '!x[$0]++' file.txt Но когда я использую htopкоманду, я вижу, что использование моей памяти увеличивается. Я хочу знать, что является самым быстрым и надежным для больших...