Какой символ использовать, чтобы поместить элемент в конце алфавитного списка? | Блог о программировании

Что-то более элегантное, чем “z_item”?

Я полагаю, это зависит от вашего собственного представления об элегантности, и я думаю, что StackOverflow должен распространять лучшие и самые безопасные методы, а не самые элегантные. Однако во многих случаях может помочь симметрия. А вот эти безопасные, пожалуй, более элегантные решения:

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz

Sort sort

Считывает ввод, сортирует данные и записывает результаты на экран, в файл или на другое устройство. Reads input, sorts data, and writes the results to the screen, to a file, or to another device.

Для mac os x el capitan – finder

Z – это последний символ, но обратите внимание, что между заглавными буквами нет различия, поэтому указанная папка zzне может храниться в том же каталоге, что и папка.ZZ

Для ubuntu 16.04 – nautilus

Хэштег #- последний символ. Но если вам нужна дополнительная совместимость с другими файловыми менеджерами, я бы использовал ZZ.

Для windows 10-explorer

С помощью стандартных символы после z насколько мне известно, есть только zz и так далее.
enter image description here

так что с помощью zzNameOfTheFolder – Это простой и безопасный способ сделать это. Так что даже если это не очень хорошо, я бы рекомендовал его.

Какой первый символ в порядке сортировки используется проводником windows? – windows

TLDR;технически сортирует пробелы перед восклицательным знаком, и может использоваться с предшествующим ему знаком ‘или – (который будет игнорироваться при сортировке), но восклицательный знак следует сразу после пробела, и его проще использовать.

В Windows 7, по крайней мере, знак минуса (-) и (‘), кажется, игнорируются в имени, за исключением одной причуды: в имени, которое в противном случае идентично,’ будет отсортировано до -, например: (a’ а) будет сортировать выше (аа)

Пустая строка будет сортироваться выше всего остального, что означает, например, что aa будет сортировать выше aaa, потому что “пустая строка” после двух букв будет сортироваться перед третьим “a”.

Это также означает, что aa будет отсортировано выше a’a, поскольку “пустая строка” между двумя буквами a будет сортироваться выше “mark”.

Затем следует, что сначала сортируется один, потому что технически это пустая строка. Однако добавление, например, букв позади него приведет к сортировке имени, как будто “не существует”.

Поскольку первым “неопознанным” символом (насколько я знаю) является пробел, в случае, если вы хотите отсортировать “настоящие имена” над другими, лучшим способом будет “сопровождаемый пробелом, а затем имя, которое вы хотите на самом деле использовать. Например: (‘первый)

Конечно, вы можете увеличить это, используя более одного пробела в сильном, например (‘ firster) и (‘ firstest) с двумя и тремя пробелами перед f.

Хотя сортировка со знаком минус ниже ‘в другом подобном имени, нет другой разницы в сортировке (о которой я знаю), и я нахожу знак минус визуально более четким, поэтому, если я хочу поместить что-то в начало списка, я бы использовал минус и следование через пробел, затем “фактическое имя”, например: (- первый файл -)

:/>  Как найти файл на компьютере с ОС Windows 10

Если вас беспокоит использование пробела в имени файла, то следующий восклицательный знак (!) – лучший выбор, и, поскольку он может отображаться как первый символ в строке, его проще использовать.

Параметры parameters

Параметр ParameterОписание Description
/r /rМеняет порядок сортировки на обратный (т. е. Сортировка от Z к A и от 9 до 0). Reverses the sort order (that is, sorts from Z to A and from 9 to 0).
/Указывает номер позиции символа, где Сортировка будет начинать каждое сравнение. Specifies the character position number where sort will begin each comparison. N может быть любым допустимым целым числом. N can be any valid integer.
/m /mУказывает объем основной памяти, используемый для сортировки в килобайтах (КБ). Specifies the amount of main memory to use for the sort in kilobytes (KB).
/l /lПереопределяет порядок сортировки символов, определенных локальом системы по умолчанию (то есть языка и страны или региона, выбранных во время установки). Overrides the sort order of characters that are defined by the system default locale (that is, the language and Country/Region selected during installation).
/рек /recУказывает максимальное число символов в записи или строку входного файла (значение по умолчанию — 4 096, а максимальное — 65 535). Specifies the maximum number of characters in a record or a line of the input file (the default value is 4,096 and the maximum is 65,535).
[ :][
Указывает файл для сортировки. Specifies the file to be sorted. Если имя файла не указано, сортируется стандартный ввод. If no file name is specified, the standard input is sorted. Указание входного файла выполняется быстрее, чем перенаправление того же файла в стандартный вход. Specifying the input file is faster than redirecting the same file as standard input./t [ :][

]Указывает путь к каталогу для хранения рабочего хранилища команды сортировки , если данные не помещаются в основную память. Specifies the path of the directory to hold the sort command’s working storage if the data does not fit in the main memory. По умолчанию используется временный системный каталог. By default, the system temporary directory is used./o [ :][

]Указывает файл, в котором должны храниться отсортированные входные данные. Specifies the file where the sorted input is to be stored. Если этот параметр не указан, данные записываются в стандартный вывод. If not specified, the data is written to the standard output. Указание выходного файла выполняется быстрее, чем перенаправление стандартных выходных данных в один и тот же файл. Specifying the output file is faster than redirecting standard output to the same file.

:/>  Как прервать обновление windows 10 при загрузке
/? /?Отображение справки в командной строке. Displays help at the command prompt.

Порядок сортировки в проводнике windows

поведение, описанное ниже, происходит в системах Windows-7 и Windows XP. Мы работаем в двуязычной среде-английском и иврите.

когда в Проводнике мы сортируем файлы по имени, порядок, в котором они перечислены, не то, что мы ожидали. Здесь находится список имен файлов, отсортированный по проводнику Windows (все файлы имеют a .суффикс в формате PDF):

1G110033H-PP
19C050G-PP-ORB
19C050H-PPRM
19C100H-PPRM
19C-MBPS-PP
19C-MBPS-PP-1
29AAC050-PP
29AAC100-PP
29AAC100-PPUL  
29B004064-PP
101AC050-PP
101AC100-PP
101B100-PPE
1091003G-PPFSUL
10108033G-PPSA
10125033H-PPM

enter image description here

Мне кажется, что сначала элементы сортируются по позиция первого буквенного символа в имени, а затем, в пределах этих групп, они сортируются в” нормальном ” алфавитно-цифровом порядке.

то есть, все файлы с Альфа-символ в первой позиции на вершине списка, а затем с первым букву во второе положение, а затем с первым букву в третью позицию, и так далее.

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

теперь, когда я понимаю логику секвенирования, это не большая проблема, но мне было интересно, почему это происходит?

Порядок сортировки символов в windows

Поясню. Сортировка файлов по имени в FAR и Проводнике Windows не зависит от таблицы кодировки.

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

И задумался – с какого символа начать имя папки – уже активно использовались тире и подчерки.

Эксперимента ради было создано 32 файла по маске ?1234.txt, где первый символ был из следующего набора: ” !#$%&”() ,-.09;=@AZ[]^_`q<>

Напомню, имена не должны содержать символов: /:*?”<>|

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

=0″-9AqZаЁЯ” Проводник Windows

ЯаЁ” CP866 – для сравнения

ЁЯа” CP1251 – для сравнения

Собственно порядок сортировки в FAR и Проводнике различается только положением трёх символов: “.”-” (точка, кавычка и тире).

То что в FAR точка оказалась впереди было неожиданностью, но, подумав немного, решил – в FAR при сортировке по имени учитываются символы до точки и соответственно файлы с “пустым” именем оказываются впереди – IMHO.

В Win же файлы сортируются по полному наименованию.

Кстати, точку я и выбрал. 🙂

Про причину разного положения кавычки и тире даже не догадываюсь.

Пока дописал до конца, дошло (вот и у многословности польза нашлась – сам понимаешь, чего сказал 🙂 ) – кавычка и тире (первый символ) в Windows (в Проводнике?) вообще во внимание не принимается – прозрачны так сказать – и сортировка производится как будто первого символа вообще нет.Т.е. “-123.txt” = “123.txt” и находится между “1123.*” и “9123.*”,а “-abc.txt” = “abc.txt” и находится между “Aabc.txt” и “Zabc.txt”.

:/>  cmd - Concatenating files in multiple directories from batch file - Stack Overflow

Можете проверить – это ТАК!(Для Win98SE и NT4 Server. На Win2k – проверить надо).А почему, интересно?

Про Far всё так же не в курсе.

Но в любом случае порядок сортировки отличается от кодировок.

Видимо всё же есть какие-то соглашения – цифры и буквы переносятся назад, регистр значения не имеет, “Ё” учитывается – следовательно для каждой страны свои правила, .

Плюс символы группируются каким-то логическим образом (знаки пунктуации “,.;”, арифметические “ =”, . ).

Плюс у этих групп существует какая-то иерархия:

1. Сабж. Если кто уже забыл 🙂 – “Каковы соглашения . “.

2. А может это сложилось исторически, в наследство от телетайпов, или чего ещё?

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

PS. В таблице сортировки FAR на втором месте после точки находится символ 127. Интересно получается. Плохо только то, что Windows с ним не дружит (не отображает – ). Потому пропустил его и использовать не советую – разве что для временных папок при работе в консоли. Хотя на саму систему это никак не должно влиять. Кажется. 🙂

4. Правильно кажется?

Извините, если утомил. 🙂

Какой символ использовать, чтобы поместить элемент в конце алфавитного списка? | Блог о программировании

avk02 (

2004-04-30 18:21[1]

Сорри за оформление. Теги вылезли. 🙁

На первом месте будут файлы, имя которых начинается с пробела.Сортировка происходит как обычно по номеру символа в кодовой таблице.

Какой символ использовать, чтобы поместить элемент в конце алфавитного списка? | Блог о программировании

Примеры examples

Для сортировки и вывода в обратную сортировку строк в файле с именем expenses.txtвведите: To sort and display, in reverse order, the lines in a file named expenses.txt, type:

Чтобы выполнить поиск в большом файле с именем maillist.txt для текстового Jonesи отсортировать результаты поиска с помощью канала (), | чтобы направить выходные данные команды Find в команду Sort , введите:

Команда создает отсортированный список строк, содержащих указанный текст. The command produces a sorted list of lines that contain the specified text.

Чтобы отсортировать ввод с клавиатуры и отобразить результаты на экране по алфавиту, можно сначала использовать команду Sort без параметров, введя: To sort keyboard input and display the results alphabetically on the screen, you can first use the sort command with no parameters, by typing:

Затем введите текст, который нужно сортировать, и нажмите клавишу ВВОД в конце каждой строки. Then type the text that you want sorted, and press ENTER at the end of each line. Завершив ввод текста, нажмите клавиши CTRL Z, а затем нажмите клавишу ВВОД.

Источник

Оставьте комментарий

Adblock
detector