Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membaca input, mengurutkan data, dan menulis hasilnya ke layar, ke file, atau ke perangkat lain.
Sintaksis
sort [/r] [/+<N>] [/m <kilobytes>] [/l <locale>] [/rec <characters>] [[<drive1>:][<path1>]<filename1>] [/t [<drive2>:][<path2>]] [/o [<drive3>:][<path3>]<filename3>]
Parameter-parameternya
Pengaturan | Deskripsi |
---|---|
/r | Membalikkan urutan pengurutan (yaitu, mengurutkan dari Z ke A dan dari 9 ke 0). |
/+<N> |
Menentukan nomor posisi karakter tempat pengurutan akan memulai setiap perbandingan. N dapat berupa bilangan bulat yang valid. |
/m <kilobytes> |
Menentukan jumlah memori utama yang akan digunakan untuk pengurutan dalam kilobyte (KB). |
/l <lokal> | Mengambil alih urutan urutan karakter yang ditentukan oleh lokal default sistem (yaitu, bahasa dan Negara/Wilayah yang dipilih selama penginstalan). |
/Rec <characters> |
Menentukan jumlah maksimum karakter dalam rekaman atau baris file input (nilai defaultnya adalah 4.096 dan maksimumnya adalah 65.535). |
[<drive1>:][<path1>]<filename1> |
Menentukan file yang akan diurutkan. Jika tidak ada nama file yang ditentukan, input standar akan diurutkan. Menentukan file input lebih cepat daripada mengalihkan file yang sama dengan input standar. |
/t [<drive2>:][<path2>] |
Menentukan jalur direktori untuk menyimpan penyimpanan kerja perintah sortir jika data tidak pas di memori utama. Secara default, direktori sementara sistem digunakan. |
/o [<drive3>:][<path3>]<filename3> |
Menentukan file tempat input yang diurutkan akan disimpan. Jika tidak ditentukan, data ditulis ke output standar. Menentukan file output lebih cepat daripada mengalihkan output standar ke file yang sama. |
/unik | Hanya mengembalikan hasil yang unik. |
/? | Menampilkan bantuan pada prompt perintah. |
Komentar
Secara default, perbandingan dimulai pada karakter pertama setiap baris. Opsi /+ baris perintah memulai perbandingan pada karakter yang ditentukan oleh N. Misalnya,
/+3
menunjukkan bahwa setiap perbandingan harus dimulai pada karakter ketiga dari setiap baris. Garis dengan kurang dari karakter N disusun sebelum baris lain.Memori yang digunakan selalu minimal 160 KB. Jika ukuran memori ditentukan, jumlah yang ditentukan persis digunakan untuk pengurutan (harus setidaknya 160 KB), terlepas dari berapa banyak memori utama yang tersedia.
Ukuran memori maksimum default ketika tidak ada ukuran yang ditentukan adalah 90% memori utama yang tersedia, jika input dan output adalah file, atau 45% memori utama sebaliknya. Pengaturan default biasanya memberikan performa terbaik.
Saat ini, satu-satunya alternatif untuk lokal default adalah lokal C, yang lebih cepat daripada pengurutan bahasa alami (mengurutkan karakter sesuai dengan pengodean biner mereka).
Anda dapat menggunakan simbol pipa (
|
) untuk mengarahkan data input ke perintah sortir dari perintah lain atau untuk mengarahkan output yang diurutkan ke perintah lain. Anda dapat menentukan file input dan output dengan menggunakan simbol pengalihan (<
atau>
). Ini bisa lebih cepat dan lebih efisien (terutama dengan file besar) untuk menentukan file input secara langsung (seperti yang didefinisikan oleh filename1 dalam sintaks perintah), dan kemudian menentukan file output menggunakan parameter /o .Perintah sortir tidak membedakan antara huruf besar dan huruf kecil dan tidak memiliki batas ukuran file.
Program pengurutan menggunakan tabel collating-sequence yang sesuai dengan kode Negara/Wilayah dan pengaturan halaman kode. Karakter yang lebih besar dari kode ASCII 127 diurutkan berdasarkan informasi dalam file Country.sys atau dalam file alternatif yang ditentukan oleh perintah negara dalam file Config.nt Anda.
Jika pengurutan pas dalam ukuran memori maksimum (sebagaimana diatur secara default atau sebagaimana ditentukan oleh parameter /m ), pengurutan dilakukan dalam satu pass. Jika tidak, pengurutan dilakukan dalam dua urutan terpisah dan menggabungkan pass, dan jumlah memori yang digunakan untuk kedua pass sama. Ketika dua pass dilakukan, data yang diurutkan sebagian disimpan dalam file sementara pada disk. Jika memori tidak cukup untuk melakukan pengurutan dalam dua pass, kesalahan run-time dikeluarkan. Jika opsi baris perintah /m digunakan untuk menentukan lebih banyak memori daripada yang benar-benar tersedia, penurunan performa atau kesalahan run-time dapat terjadi.
Contoh
Untuk mengurutkan dan menampilkan, dalam urutan terbalik, baris dalam file bernama expenses.txt, ketik:
sort /r expenses.txt
Untuk mencari file besar bernama maillist.txt untuk teks Jones, dan untuk mengurutkan hasil pencarian menggunakan pipa (
|
) untuk mengarahkan output perintah temukan ke perintah sortir , ketik:find Jones maillist.txt | sort
Perintah menghasilkan daftar baris yang diurutkan yang berisi teks yang ditentukan.
Untuk mengurutkan input keyboard dan menampilkan hasil menurut abjad di layar, Anda dapat terlebih dahulu menggunakan perintah sortir tanpa parameter, dengan mengetik:
sort
Lalu ketik teks yang ingin Anda urutkan, dan tekan ENTER di akhir setiap baris. Setelah Anda selesai mengetik teks, tekan CTRL+Z, lalu tekan ENTER. Perintah sortir menampilkan teks yang Anda ketik, diurutkan menurut abjad.