Ini adalah perintah msort yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
msort - mengurutkan catatan dengan cara yang rumit
RINGKASAN
msort [ ]
DESKRIPSI
msort adalah program untuk menyortir file teks dengan cara yang canggih. Itu dikembangkan
awalnya untuk abjad kamus bahasa di mana urutannya mungkin cukup
berbeda dari bahasa Inggris tetapi memiliki banyak kegunaan lain.
msort memungkinkan Anda untuk mengurutkan blok teks yang dibatasi dalam beberapa cara, bukan hanya
baris dan untuk menentukan bidang tertentu dari catatan sebagai kunci pengurutan menggunakan salah satu dari mereka
posisi, dihitung dari kedua ujungnya, atau dengan mencocokkan ekspresi reguler dengan tagnya.
msort mampu mengurutkan pada beberapa kunci, sehingga ketika dua catatan terikat pada satu kunci,
dasi mungkin putus pada yang lain. Setiap atau semua kunci mungkin opsional. Bagaimana tidak ada tombol opsional
diurutkan sehubungan dengan kunci yang ada dapat diatur secara terpisah untuk setiap kunci.
msort memungkinkan Anda untuk menentukan urutan pengurutan yang sewenang-wenang dan untuk menentukan hampir tidak terbatas
jumlah multigraf yang panjangnya tidak terbatas secara efektif. Urutan pengurutan dan multigraf
didefinisikan secara terpisah untuk setiap kunci. Jika sistem Anda memiliki dukungan lokal, Anda juga dapat menggunakan
aturan pemeriksaan lokal alih-alih menentukan urutan pengurutan Anda sendiri.
msort menyediakan dua belas jenis perbandingan kunci: leksikografis, numerik, string numerik,
hibrida, menurut panjang string, menurut sudut, menurut tanggal, menurut nama domain, menurut waktu, menurut tanggal/waktu ISO8601
cap, dengan nama bulan, dan acak.
Nama bulan apa yang digunakan memang agak rumit. jika -s bendera digunakan pada kunci yang sama dan
argumennya adalah nama file, nama bulan dibaca dari file, yang seharusnya
dalam format yang sama dengan file definisi urutan pengurutan. jika -s bendera digunakan dan
argumen adalah nama lokal, nama bulan yang dikenali akan menjadi nama bulan dan
singkatan yang terkait dengan lokal tertentu. jika -s bendera tidak digunakan bulan
nama yang dikenali akan menjadi nama bulan dan singkatan yang terkait dengan saat ini
lokal. Jika sistem Anda tidak memiliki dukungan lokal dan Anda tidak menggunakan -s bendera untuk dibaca
nama bulan dari file, nama bulan yang dikenali akan menjadi nama bulan bahasa Inggris
dan singkatan.
msort dapat membalikkan karakter dalam kunci, memungkinkannya digunakan untuk menghasilkan kebalikan
kamus.
Pilihan algoritma pengurutan disediakan.
msort sepenuhnya mendukung Unicode. Teks yang akan disortir, dan semua spesifikasinya, harus dalam
Unikode UTF-8. (Jika Anda memiliki teks ASCII biasa, ini bukan masalah karena ASCII adalah subset
Unicode.) Pelipatan Unicode lengkap tersedia, dalam varian Turki dan non-Turki.
Normalisasi Unicode dilakukan sebelum menyortir.
Untuk informasi penggunaan, jalankan msort tanpa argumen.
Informasi lengkap tentang msort saat ini dapat ditemukan di manual referensi, yaitu
didistribusikan sebagai file PDF (Portable Document Format). Jika salinan tidak tersedia secara lokal,
anda dapat mengunduhnya dari halaman beranda msort:
http://billposer.org/Software/msort.html
PILIHAN
Informational Pilihan
-h,--bantuan
Cetak pesan penggunaan
-v,--versi
Pesan versi cetak
-D,--default
Daftar default
-F,--opsi-umum
Daftar opsi baris perintah umum
-G,--gnu-ekivalensi
Buat daftar yang setara untuk opsi baris perintah sortir GNU.
-H,--informasi-pilihan
Daftar opsi baris perintah informasi
-K,--opsi-khusus-kunci
Buat daftar opsi baris perintah khusus kunci
-L,--batas
Batas daftar
-N,--sistem-angka
Daftar sistem nomor yang didukung.
Umum Pilihan
-b,--blok
Sebuah record diakhiri oleh dua atau lebih baris baru
-l,--baris
Sebuah record terdiri dari satu baris
-r,--pemisah-rekaman
Sebuah record diakhiri oleh karakter pemisah
-O,--catatan-ukuran-tetap
Sebuah record terdiri dari jumlah byte yang ditentukan.
-d,--pemisah bidang +
Bidang dibatasi oleh karakter yang disebutkan
-w,--seluruh
Urutkan pada seluruh teks catatan
-a,--algoritma
Gunakan algoritma pengurutan yang ditentukan. Pilihannya adalah: I(nsertionSort), M(ergeSort),
Q(UickSort), dan S(HellSort). Perhatikan bahwa InsertionSort dan MergeSort stabil,
sementara QuickSort dan ShellSort tidak stabil. Standarnya adalah QuickSort.
-M,-awal-maksimum-catatan
Tetapkan jumlah catatan maksimum awal
-m,--baris-akhir-kereta-kembali
End-of-line pada input data ditandai dengan Carriage Return (0x0D) seperti pada
Macintosh bukan dengan Line Feed (0x0A) seperti pada sistem Unix.
-Saya,--balik-secara global
Balikkan pengertian perbandingan secara global
-B,--BMP
Tidak ada karakter yang berada di luar Bidang Multingual Dasar (yaitu, memiliki nilai lebih besar
dari 0xFFFF).
-Z,--lewati-rekaman pertama
Salin catatan pertama di input ke output tanpa mengurutkannya. Ini berguna
untuk menyortir file dengan header.
-p,--area penggunaan pribadi cadangan
Jangan gunakan area Penggunaan Pribadi secara internal. Secara default, multigraf adalah
ditugaskan secara internal ke titik kode di area Penggunaan Pribadi Tambahan jika penuh
Unicode sedang digunakan atau ke titik kode di area Penggunaan Pribadi jika input dibatasi
ke Pesawat Multibahasa Dasar melalui -B pilihan. Jika masukan Anda berguna
dari area Penggunaan Pribadi, opsi ini mencegah gangguan pada input Anda. Di dalam
kasus ini, multigraf akan ditugaskan ke daerah Pengganti Rendah dan Tinggi
(0xD800-0xDFFF). Perhatikan bahwa ini membatasi jumlah multigraf menjadi 2,048.
-P,--benih-acak
Atur benih untuk generator nomor acak. Jika tidak disetel di sini, itu disetel ke nilai
ditentukan oleh waktu. Benih yang digunakan dilaporkan dalam log. Opsi ini memungkinkan
berjalan untuk direplikasi.
-Q,--hanya cek
Periksa apakah input sudah diurutkan. Jangan menghasilkan output apa pun. Status keluar
adalah 0 jika input sudah diurutkan, 11 jika tidak diurutkan.
-1,--dalam
-2,--keluar
Jika file output sama dengan file input, file input akan menjadi
ditimpa. File input tidak akan ditimpa jika proses tidak berhasil.
-j,--menekan-log
Menekan output ke log. Jika flag ini diberikan sebelum ada output ke
log dari flag baris perintah, tidak ada yang akan ditulis ke log dan file log
tidak akan dibuat. Jika bendera baris perintah menghasilkan pesan log sebelum ini
bendera diproses, file log akan dibuat tetapi tidak ada pesan log yang akan ditulis
untuk itu setelah bendera ini diproses. Untuk menjamin bahwa tidak ada upaya yang akan dilakukan untuk
buka file log, berikan flag ini terlebih dahulu.
-q,--tenang
Diam - jangan mengobrol saat bekerja
-u,--unicode-normalisasi
Pilih mode normalisasi Unicode. Pilihan modenya adalah: c untuk normalisasi
bentuk C (NFC), d untuk normalisasi bentuk D (NFD), C untuk bentuk normalisasi KC (NFKC),
D untuk bentuk normalisasi KD (NFKD), dan n untuk tidak ada normalisasi. Standarnya adalah NFC.
kunci tertentu Pilihan
-e,--karakter-rentang
Urutkan pada karakter m sampai n. Indeks positif dimulai dari satu. indeks negatif
menunjukkan posisi sehubungan dengan akhir catatan. Misalnya, rentang
3,-2 terdiri dari karakter ketiga sampai karakter terakhir.
-n,--posisi (, )
Urutkan pada POS yang ditentukan atau rentang POS yang berdekatan, di mana POS berbentuk
(. ). Kedua hitungan dimulai dari satu. Nomor bidang tapi
bukan nomor karakter mungkin negatif, dalam hal ini mereka dihitung dari
Baik. Jadi, 1.2 adalah karakter kedua dari bidang pertama; -2.1 adalah yang pertama
karakter bidang berikutnya ke terakhir.
-t,--tag
Urutkan pada bidang dengan tag yang ditentukan
-o,--opsional
Opsional: bandingkan sebagai (<,=,>) untuk menampilkan kunci jika tidak ada
-C,--kotak lipat
kasus lipat
-z,--lipat-kasus-turki
Lipat kasing dengan konversi bahasa Turki tambahan.
-c,--tipe-perbandingan
a(ngle),l(exicographic), i(so8601 tanggal/waktu), t(waktu), D(nama utama/alamat email),
d(makan), m(nama ke-XNUMX), n(umerik), N(string umerik),s(ize), h(hibrida), r(andom)
-y,--sistem-angka
Menentukan sistem nomor yang diharapkan untuk kunci ini. Ini hanya mempengaruhi numerik dan
kunci string numerik. Ada dua nilai khusus. Jika sistem bilangan adalah "semua",
catatan dapat berisi sistem angka apa pun yang dapat ditafsirkan oleh msort. Catatan yang berbeda
mungkin berisi sistem bilangan yang berbeda. Jika sistem nomornya "apa saja", catatan mungkin
berisi sistem penulisan apa pun yang dapat ditafsirkan oleh msort, tetapi semua catatan harus digunakan
dari sistem bilangan yang sama. msort mengatur sistem bilangan berdasarkan yang pertama
record.
-f,--format-tanggal
Permutasi ymd dengan pemisah, misalnya ymd untuk format tanggal internasional, m/d/y
untuk format tanggal Amerika, atau permutasi yd dengan pemisah, misalnya yd, for
tanggal hari-tahun. Ketiga komponen dapat berupa angka dalam angka apa pun yang tersedia
sistem. Bidang bulan juga dapat berupa nama bulan, ditentukan oleh perangkat yang sama seperti
bidang nama bulan independen.
-W,--pemisah-urutan-file-file
Baca daftar karakter yang akan diperlakukan sebagai pemisah dalam urutan pengurutan
berkas definisi.
-S,--substitusi
Baca substitusi dari file bernama
-s,--urutan-urutan | |"lokal"
Jika argumennya adalah nama file, itu dianggap sebagai file urutan pengurutan dan pengurutan
agar kunci dibaca dari file. Jika argumennya adalah nama lokal,
aturan pemeriksaan untuk lokal itu digunakan. Jika argumennya adalah "lokal",
aturan collation untuk lokal saat ini digunakan.
-T,--transformasi <(d)(e)(s)>
Terapkan transformasi yang ditentukan. d menentukan bahwa diakritik harus
dilucuti. Diakritik kombinasi yang dikodekan secara terpisah dihapus. Karakter dengan
diakritik yang diwakili oleh titik kode tunggal diganti dengan yang sesuai
Karakter ASCII tanpa diakritik, jika ada. e menentukan bahwa terlampir
karakter, yaitu karakter di dalam lingkaran atau tanda kurung, harus diganti
dengan karakter ASCII biasa yang sesuai jika ada. s menentukan itu
karakter dalam gaya khusus harus diganti dengan ASCII biasa yang sesuai
karakter jika ada. Persamaan gaya meliputi: huruf kapital kecil (mis
U+1D04), formulir skrip (mis. U+212C), formulir huruf hitam (mis. U+212D), Arab
formulir presentasi (mis. U+FE81), formulir presentasi Ibrani (mis. U+FB1D),
bentuk lebar penuh (misalnya U+FF01), bentuk setengah lebar (misalnya U+FF7B), dan matematika
simbol alfanumerik (misalnya U+1D400).
-x,--file pengecualian
Baca pengecualian dari file bernama
-X,--kecuali-karakter
Kecualikan karakter tertentu
-i,--balik-lokal
Balikkan pengertian perbandingan
-R,--kunci-balik
Membalikkan karakter kunci
-A,--hanya karakter pertama
Abaikan semua kecuali karakter pertama bidang, setelah penggantian, pengecualian,
dan sebagainya
Catatan: opsi panjang mungkin tidak tersedia di sistem Anda.
Gunakan msort online menggunakan layanan onworks.net