Ito ang command sortplan9 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
sort - pag-uri-uriin at/o pagsamahin ang mga file
SINOPSIS
uri [ -cmuMbdfinrwtx ] [ +pos1 [ -pos2 ] ... ] ... [ -k pos1 [ ,pos2 ] ]...
'[ -o output ] [ -T dir ... ] [ opsyon ... ] [ file ... ]
DESCRIPTION
Uri uri ng mga linya ng lahat ng file magkasama at isinusulat ang resulta sa karaniwang output.
Kung walang pinangalanang input file, ang karaniwang input ay pinagbubukod-bukod.
Ang default na sort key ay isang buong linya. Ang default na pag-order ay lexicographic sa pamamagitan ng rune. Ang
Ang pag-order ay apektado sa buong mundo ng mga sumusunod na opsyon, ang isa o higit pa sa mga ito ay maaaring lumitaw.
-M Ikumpara bilang buwan. Ang unang tatlong hindi white space na character ng field ay
nakatiklop sa malaking titik at inihambing upang mauna ang atbp. Ang mga di-wastong field ay naghahambing ng mababa
sa
-b Huwag pansinin ang nangungunang puting espasyo (mga puwang at tab) sa mga paghahambing sa field.
-d Pagkakasunod-sunod ng `Direktoryo ng telepono': mga titik, accented na titik, digit at puting espasyo lamang ang
makabuluhan sa paghahambing.
-f Tiklupin ang maliliit na titik sa malalaking titik. Ang mga may accent na character ay nakatiklop sa kanila
non-accented upper case form.
-i Huwag pansinin ang mga character sa labas ng hanay ng ASCII 040-0176 sa mga paghahambing na hindi numero.
-w katulad -i, ngunit huwag pansinin lamang ang mga tab at espasyo.
-n Isang paunang numeric na string, na binubuo ng opsyonal na puting espasyo, opsyonal na plus o
minus sign, at zero o higit pang mga digit na may opsyonal na decimal point, ay pinagsunod-sunod ayon sa
halaga ng aritmetika.
-g Mga numero, tulad ng -n ngunit may opsyonal e-style exponents, ay pinagsunod-sunod ayon sa halaga.
-r Baligtarin ang kahulugan ng paghahambing.
-tx Ang `Tab character' na naghihiwalay sa mga field ay x.
Ang notasyon +pos1 -pos2 nililimitahan ang isang sort key sa isang field na nagsisimula sa pos1 at nagtatapos lang
bago pos2. Pos1 at pos2 bawat isa ay may anyo m.n, opsyonal na sinusundan ng isa o higit pa sa
ang mga watawat Mbdfginr, Kung saan m nagsasabi sa ilang field na laktawan mula sa simula ng
linya at n nagsasabi sa isang bilang ng mga character na laktawan pa. Kung mayroong anumang mga flag na naroroon sila
i-override ang lahat ng pandaigdigang opsyon sa pag-order para sa key na ito. Isang nawawala .n paraan .0; isang nawawala
-pos2 ibig sabihin ang dulo ng linya. Sa ilalim ng -tx opsyon, ang mga patlang ay mga string na pinaghihiwalay ng x;
kung hindi, ang mga field ay hindi walang laman na mga string na pinaghihiwalay ng white space. White space bago ang a
Ang field ay bahagi ng field, maliban sa ilalim ng opsyon -b. Ang b maaaring ikabit ang watawat
nang nakapag-iisa sa pos1 at pos2.
Ang notasyon -k pos1[,pos2] ay kung paano POSIX uri tumutukoy sa mga patlang: pos1 at pos2 may pareho
pormat ngunit magkaibang kahulugan. Ang halaga ng m ay pinagmulan 1 sa halip na pinagmulan 0 at a
nawawala .n in pos2 ay ang dulo ng field.
Kapag mayroong maramihang mga susi sa pag-uuri, ang mga susunod na susi ay inihahambing lamang pagkatapos ng lahat ng mga naunang key
ihambing ang pantay. Ang mga linya na kung hindi man ay naghahambing ng pantay ay inayos sa lahat ng byte na makabuluhan.
Ang mga argumentong opsyon na ito ay naiintindihan din:
-c Suriin na ang solong input file ay pinagsunod-sunod ayon sa mga panuntunan sa pag-order;
huwag magbigay ng output maliban kung ang file ay wala sa uri.
-m Pagsamahin; ipagpalagay na ang mga input file ay pinagsunod-sunod na.
-u Pigilan ang lahat maliban sa isa sa bawat hanay ng mga pantay na linya. Binalewala ang mga byte at byte
ang mga panlabas na susi ay hindi nakikilahok sa paghahambing na ito.
-o Ang susunod na argumento ay ang pangalan ng isang output file na gagamitin sa halip na ang pamantayan
output. Maaaring pareho ang file na ito sa isa sa mga input.
-Tdir Maglagay ng mga pansamantalang file dir kaysa sa / var / tmp.
HALIMBAWA
I-print sa alpabetikong pagkakasunud-sunod ang lahat ng mga natatanging spelling
sa isang listahan ng mga salita kung saan ang mga salitang may malaking titik ay naiiba sa hindi naka-capitalize.
I-print ang file ng mga gumagamit
pinagbukud-bukod ayon sa user name (ang pangalawang colon-separated field).
I-print ang unang pagkakataon ng bawat buwan sa isang nakaayos na file.
Options -um sa pamamagitan lamang ng isang input file, pumili ng isang natatanging kinatawan
mula sa isang hanay ng mga pantay na linya na mahuhulaan.
grep -n '^' input | sort -t: +1f +0n | sed 's/[0-9]*://'
Isang matatag na pag-uuri: ang mga linya ng input na naghahambing ng pantay ay lalabas sa kanilang orihinal
order.
Gamitin ang sortplan9 online gamit ang mga serbisyo ng onworks.net