7 Contoh Perintah Linux 'Sort' yang menarik - Bahagian 2
- 3207
- 142
- Don Will
Dalam artikel terakhir kami, kami telah merangkumi pelbagai contoh mengenai menyusun perintah, jika anda terlepas, anda boleh meneruskannya menggunakan pautan di bawah. Dalam kesinambungan kepada jawatan terakhir siaran ini bertujuan untuk merangkumi baki perintah jenis supaya kedua -dua artikel bersama berfungsi sebagai panduan lengkap untuk linux 'menyusun'Perintah.
- Contoh Perintah 14 'Sort' di Linux
Sebelum kita meneruskan lebih jauh, buat fail teks 'bulan.txt'dan isi dengan data seperti yang diberikan di bawah.
$ echo -e "mar \ ndec \ noct \ nsep \ nfeb \ naug"> Bulan.TXT $ CAT BULAN.txt
15. Susun fail 'bulan.txt'Berdasarkan pesanan bulan dengan menggunakan Switch'M'(-Bulan-Sort).
$ sort -m bulan.txt
Penting: Perhatikan bahawa 'menyusun'Perintah memerlukan sekurang -kurangnya 3 aksara untuk mempertimbangkan nama bulan.
16. Susun data yang ada dalam format yang boleh dibaca manusia katakan 1k, 2m, 3g, 2t, di mana k, m, g, t mewakili kilo, mega, giga, tera.
$ ls -l /home /$ user | sort -h -k5
17. Dalam artikel terakhir kami telah membuat fail 'disusun.txt'Sebagai contoh Nombor 4 dan fail teks lain 'lsl.txt'Sebagai contoh Nombor 6. Kami tahu 'disusun.txt'sudah disusun sementara'lsl.txt' tidak. Mari periksa kedua -dua fail disusun atau tidak menggunakan perintah jenis.
$ sort -c disusun.txt
Jika ia kembali 0, bermaksud bahawa fail disusun dan tidak ada konflik.
$ sort -c lsl.txt
Gangguan laporan. Konflik ..
18. Sekiranya pembatas (pemisah) antara kata -kata adalah ruang, sort perintah secara automatik mentafsirkan apa -apa selepas ruang mendatar sebagai perkataan baru. Bagaimana jika pembatas itu bukan ruang?
Pertimbangkan fail teks, kandungan yang dipisahkan oleh apa -apa selain ruang seperti '|' atau '\' atau '+' atau '.'Atau… .
Buat fail teks di mana kandungan dipisahkan oleh +. Gunakan 'kucing'Untuk memeriksa kandungan fail.
$ echo -e "21+linux+pelayan+pengeluaran \ n11+debian+redhat+centos \ n131+apache+mysql+php \ n7+shell scripting+python+perl \ n111+postfix+exim+sendmail">.txt
$ Cat Delimiter.txt
Sekarang menyusun fail ini berdasarkan 1st medan yang berangka.
$ sort -t '+' -nk1 delimiter.txt
Dan kedua berdasarkan Ke -4 medan yang bukan angka.
Sekiranya pembatas itu Tab anda boleh menggunakan $ '\ t' di tempat '+', Seperti yang ditunjukkan dalam contoh di atas.
19. Menyusun kandungan 'ls -l'Perintah untuk direktori rumah anda berdasarkan Lajur ke -5 yang mewakili 'jumlah data'Dalam urutan rawak.
$ ls -l/home/avi/| sort -k5 -r
Setiap kali anda menjalankan sekeping skrip di atas, anda mungkin mendapat hasil yang berbeza kerana hasilnya dijana secara rawak.
Seperti yang jelas dari Nombor Peraturan - 2 dari artikel terakhir, menyusun Perintah lebih suka baris bermula dengan aksara huruf kecil di atas watak huruf besar. Periksa juga Contoh 3 dalam artikel terakhir, di mana rentetan 'komputer riba'muncul sebelum rentetan'Komputer riba'.
20. Cara Mengatasi Keutamaan Menyusun Lalai? Sebelum kita dapat mengatasi keutamaan penyortiran lalai, kita perlu mengeksport pembolehubah persekitaran Lc_all ke c. Untuk melakukan ini menjalankan kod di bawah pada arahan baris arahan anda.
$ eksport lc_all = c
Dan kemudian menyusun fail teks 'Tecmint.txt'Mengatasi keutamaan jenis lalai.
$ sort Tecmint.txtMengatasi keutamaan menyusun
Jangan lupa untuk membandingkan output dengan yang anda capai Contoh 3 dan juga anda boleh menggunakan pilihan '-f'aka'-abaikan kes'Untuk mendapatkan banyak output teratur.
$ sort -f tecmint.txt
21. Bagaimana dengan berlari 'menyusun'Pada dua fail input dan sertai mereka dalam satu perjalanan!
Mari buat dua fail teks iaitu 'Fail1.txt'Dan'File2.txt'dan isi dengan beberapa data. Di sini kita populasi 'Fail1.txt'Dengan nombor seperti di bawah. Juga digunakan 'kucing'Perintah untuk memeriksa kandungan fail.
$ echo -e "5 boleh dipercayai \ n2 cepat \ n3 selamat \ n1 buka sumber \ n4 disesuaikan"> file1.TXT $ CAT FILE1.txt
Dan mengisi fail kedua 'File2.txt'Dengan beberapa data sebagai.
$ echo -e "3 redhat \ n1 debian \ n5 ubuntu \ n2 kali \ n4 fedora"> file2.TXT $ CAT FILE2.txt
Sekarang menyusun dan sertai output kedua -dua fail.
$ Sertai <(sort -n file1.txt) <(sort file2.txt)
Itu sahaja buat masa ini. Terus bersambung. Terus ke Tecmint. Sila berikan kami maklum balas berharga anda dalam komen di bawah. Suka dan kongsi kami dan membantu kami tersebar
- « Cara Menyiapkan NFS (Sistem Fail Rangkaian) di RHEL/CentOS/Fedora dan Debian/Ubuntu
- Centos 7.1 Panduan Pemasangan Dikeluarkan dengan Tangkapan Tangkapan »