unix sort command with syntax
Научете Unix команда за сортиране с примери:
Командата Unix за сортиране е проста команда, която може да се използва за пренареждане на съдържанието на текстови файлове ред по ред.
Командата е команда за филтър, която сортира входния текст и отпечатва резултата в stdout. По подразбиране сортирането се извършва ред по ред, започвайки от първия знак.
- Числата са сортирани, за да изпреварят буквите.
- Малките букви се сортират така, че да са пред големите букви.
Команда за сортиране на Unix с примери
Сортиране на синтаксиса:
sort [options] [files]
Опции за сортиране:
Някои от поддържаните опции са:
- сортиране -b: Игнорирайте празните места в началото на реда.
- sort -r: Обърнете реда на сортиране.
- sort -o: Посочете изходния файл.
- сортиране -n: Използвайте числовата стойност за сортиране.
- сортиране -M: Сортиране според посочения календарен месец.
- sort -u: Потискане на редове, които повтарят по-ранен ключ.
- сортиране -k POS1, POS2: Посочете ключ за сортиране. POS1 и POS2 са незадължителни параметри и се използват за обозначаване на началното и крайното индекси на полета. Без POS2 се използва само полето, посочено от POS1. Всяка POS е посочена като „F.C“, където F представлява индекса на полето, а C представлява индекса на символи от началото на полето.
- sort -t SEP: Използвайте предоставения разделител, за да идентифицирате полетата.
С опцията “-k” командата за сортиране може да се използва за сортиране на плоски бази данни с файлове. Без опцията “-k” сортирането се извършва с помощта на целия ред. Разделителят по подразбиране за полета е интервалът. Опцията -t може да се използва за смяна на разделителя.
Примери:
Да приемем по-долу първоначалното съдържание на file1.txt за следващите примери
01 Прия
04 Шрея
03 Пишете
02 Тушар
python if израз в един ред
Сортиране с подреждане по подразбиране:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
В този пример сортирането първо се извършва с помощта на първия символ. Тъй като това е еднакво за всички редове, сортирането преминава към втория знак. Тъй като вторият знак е уникален за всеки ред, сортирането завършва там.
Сортиране в обратен ред:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
В този пример сортирането се извършва подобно на горния пример, но резултатът е в обратен ред.
Сортиране по второто поле:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Сега приемете, че оригиналният файл file2.txt е както по-долу
01 Прия
01 Pooja
01 Прия
01 Дори
Сортиране с подреждане по подразбиране
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Сортиране потискане на повтарящи се редове
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Заключение
Командата за сортиране в Unix е команда за филтриране, която сортира входния текст и отпечатва резултата в stdout. Надявам се синтаксисът и опциите на командата за сортиране на Unix, обяснени в тази публикация, да са полезни.
Препоръчително четене
- Синтаксис на командата Unix Cat, Опции с примери
- Изрежете командата в Unix с примери
- Ls Command в Unix с примери
- Команда Grep в Unix с прости примери
- Tar Command в Unix за създаване на резервни копия (примери)
- Команда за намиране в Unix: Намиране на файлове с Unix Find File (примери)
- Команди на Unix за обработка на текст: Unix филтри с примери
- Метод за сортиране на MongoDB () с примери