Cara Menyusun Fail Teks di Linux Menggunakan Perintah semacam

Cara Menyusun Fail Teks di Linux Menggunakan Perintah semacam

Linux memberi anda beberapa utiliti yang boleh anda gunakan untuk memproses fail teks. Sama ada anda ingin membuang data pendua atau menyusun kandungan di dalam fail, alat baris perintah Linux mempunyai semua yang anda perlukan.





Artikel ini akan menunjukkan perintah semacam dan bagaimana anda boleh menggunakannya untuk menyusun kandungan di dalam fail teks dan menyusunnya dengan sewajarnya.





Apakah Perintah semacam itu?

Seperti disebutkan di atas, perintah sort membantu pengguna dalam mengatur isi fail teks dalam urutan tertentu. Terdapat beberapa pilihan yang membolehkan anda menyusun fail mengikut kehendak anda. Ini adalah program Linux standard yang dapat menyusun fail teks mengikut abjad, numerik, lajur, dan banyak lagi, dalam urutan normal atau terbalik.





Fungsi lain perintah termasuk mengabaikan kes watak semasa menyusun, menyusun fail mengikut bulan, mengabaikan kosong dalam fail, dan menyusun secara rawak. Dengan menggunakan sort, anda juga dapat memeriksa sama ada fail sudah disusun atau tidak.

Cara Menggunakan semacam di Linux

Walaupun jenis mengandungi beberapa kaedah dan bendera yang boleh anda gunakan, tetap mudah dipelajari.



Sintaksis Asas

Sintaks asas penggunaan urutan adalah:

sort filename

... di mana nama fail adalah jalan mutlak atau relatif fail teks yang ingin anda susun.





Secara lalai, urutan akan menyusun kandungan mengikut kriteria berikut:

  1. Garis yang diawali dengan aksara berangka mempunyai keutamaan tertinggi.
  2. Perintah akan menyusun garis mengikut abjad, setelah menyusun garis yang bermula dengan angka.
  3. Garis yang bermula dengan huruf kecil mendahului garis bermula dengan watak yang sama dengan huruf besar.

Pertimbangkan fail teks bernama textfile.txt mengandungi maklumat berikut:





Untuk menyusun fail menggunakan konfigurasi lalai:

sort textfile.txt

Pengeluaran:

Buat Fail Output Baru

Perintah sort tidak mengubah isi fail. Ia hanya menghantar kandungan yang disusun ke output standard. Namun, ini tidak bermaksud semacam itu tidak dapat membuat fail baru. Anda boleh menggunakan -atau bendera untuk menentukan nama fail yang disusun dan pengurutan akan membuat fail secara automatik untuk anda dan menambahkan kandungannya.

cara membetulkan iphone yang terpaku pada logo epal
sort -o sortedfile filename

... di mana fail disusun adalah nama fail output dan nama fail adalah fail asal yang perlu disusun.

Untuk menyusun textfile.txt dan buat fail output baru untuk kandungan:

sort -o sorted.txt textfile.txt

Pengeluaran:

Susun Berbilang Fail

Untuk menyusun lebih daripada satu fail sekaligus, cukup masukkan nama fail yang dipisahkan dengan Ruang watak.

sort textfile.txt textfile2.txt

Pengeluaran:

Perhatikan bahawa jenis itu akan menggabungkan output fail dan memaparkannya bersama-sama di terminal.

Balik Susun Fail

Sekiranya anda ingin membalikkan susunan kandungan, gunakan -r bendera dengan arahan lalai. The -r dalam arahan berikut bermaksud Berbalik .

sort -r textfile.txt

Pengeluaran:

Susun Fail Secara Berangka

Untuk menyusun fail yang mengandungi data berangka, gunakan -n bendera dengan arahan. Secara lalai, sort akan menyusun data mengikut urutan menaik.

sort -n numbers.txt

Pengeluaran:

Sekiranya anda ingin menyusun mengikut urutan menurun, terbalik susunan menggunakan -r pilihan bersama dengan -n bendera dalam arahan.

sort -rn numbers.txt

Pengeluaran:

Abaikan Kes Watak Semasa Menyusun

Secara lalai, penguraian mengambil kira huruf besar kandungan. Garis yang bermula dengan huruf kecil mendahului baris bermula dengan versi huruf besar dengan watak yang sama. Contohnya, 'dia adalah anak lelaki' akan mendahului 'Dia adalah anak lelaki'.

Sekiranya anda mahu mengabaikan huruf besar, nyatakan -f atau - kes-kesignore bendera seperti berikut:

sort -f textfile.txt
sort --ignore-case textfile.txt

Pengeluaran:

Susun Fail Berdasarkan Bulan

Menggunakan -M bendera, anda boleh mengubah urutan kandungan fail berdasarkan nama bulan.

sort -M textfile2.txt

Pengeluaran:

Abaikan Kekosongan Utama

Kadang kala, fail yang ingin anda susun mungkin mengandungi ruang atau tab. Untuk mengabaikan watak kosong seperti itu, gunakan -b bendera.

sort -b fileblanks.txt

Pengeluaran:

Susun Fail Mengikut Lajur

Sekiranya anda mempunyai fail teks dengan data yang disusun dalam lajur yang terpisah, anda boleh menyusun fail mengikut kandungan lajur. Yang perlu anda lakukan hanyalah lulus nombor lajur bersama dengan -kepada bendera.

Pertimbangkan fail teks yang mengandungi maklumat fail dengan lajur yang berbeza. Untuk menyusun fail bernama output.txt mengikut lajur kelapan:

program raspberry pi start pada boot
sort -k8 -rn output.txt

Pengeluaran:

Urutkan Paip Dengan Perintah Lain

Anda bahkan boleh menggunakan semacam dengan perintah Linux lain untuk mengubah susunan output. Sebagai contoh, untuk menyusun output arahan ls mengikut ukuran fail:

ls -la | sort -k5 -rn

Pengeluaran:

Susun Fail Secara Rawak

Anda boleh menggunakan -R bendera jika anda ingin mengacak urutan baris dalam fail teks secara rawak. Pertimbangkan failnya textfile.txt :

sort -R textfile.txt

Pengeluaran:

Isih Nombor Versi dalam Fail

Sekiranya anda mempunyai fail teks yang mengandungi maklumat versi yang berkaitan dengan pakej, anda dapat menyusun isinya menggunakan -V atau - jenis penukaran bendera.

cakera saya berjalan pada 100
sort -V version.txt
sort --version-sort version.txt

Pengeluaran:

Periksa sama ada Fail Disusun

The -c bendera akan membantu anda dalam mengenal pasti fail yang sudah disusun mengikut pilihan yang ditentukan. Sekiranya kandungan fail disusun dengan betul, penguraian tidak akan menunjukkan output.

Untuk memeriksa sama ada fail textfile.txt disusun:

sort -c textfile.txt

Sekarang, mari kita susun fail dan simpan outputnya ke fail baru bernama disusun.txt . Semasa mengeluarkan arahan berikut:

sort -c sorted.txt

Pengeluaran:

Anda juga boleh menentukan pelbagai bendera untuk memeriksa susunan fail mengikut kriteria tertentu. Contohnya, untuk memeriksa sama ada fail tersebut nombor.txt disusun mengikut urutan menurun:

sort -c -rn numbers.txt

Anda akan melihat output yang menyatakan bahawa fail tidak disusun dengan betul. Mari urutkan fail dan periksa sama ada fail baru lulus ujian.

sort -o sorted.txt -rn numbers.txt
sort -c -rn sorted.txt

Pengeluaran:

Susun Fail dan Buang Pendua

Fail yang anda gunakan mungkin mengandungi data pendua. Walaupun anda boleh menggunakan perintah uniq untuk membuang maklumat tersebut dari fail, urutkan dapat melaksanakan tugas ini untuk anda. The -u atau - unik bendera adalah apa yang anda perlukan.

Pertimbangkan fail bernama pendua.txt :

Untuk menyusun fail dan membuang data berulang:

sort -u duplicate.txt

Pengeluaran:

Anda dapat melihatnya semasa anda menggunakan -u bendera, urutkan hanya memaparkan garis yang berbeza dan menyusunnya mengikut kriteria yang ditentukan.

Bekerja Dengan Fail Teks di Linux

Walaupun kehebatan editor teks baris perintah tidak dapat ditandingi, anda masih boleh memilih editor grafik seperti gedit untuk mengubah kandungan fail teks dengan mudah. Juga, ini adalah pilihan yang lebih baik bagi mereka yang baru menggunakan Linux dan tidak dapat menangani terminal.

Cara terbaik untuk memulakan dengan baris arahan, dan Linux secara umum, adalah dengan mempraktikkan perintah asas terlebih dahulu. Setelah merangkumi utiliti asas, secara beransur-ansur maju ke arah arahan yang lebih kompleks mungkin merupakan pendekatan terbaik.

Berkongsi Berkongsi Tweet E-mel Lembaran Menipu Rujukan Perintah Linux

Lembaran cheat ringkas ini akan membantu anda merasa selesa dengan terminal baris perintah Linux dalam masa yang singkat.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Pengurusan fail
  • Linux
  • Perintah Linux
Mengenai Pengarang Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan maklumat mengenai Linux, bertujuan untuk memberikan pengalaman yang membahagiakan kepada semua pendatang baru. Tidak pasti mengenai filem, tetapi jika anda mahu bercakap mengenai teknologi, dia adalah lelaki anda. Pada masa lapang, anda dapat melihatnya membaca buku, mendengar genre muzik yang berbeza, atau bermain gitarnya.

Lebih Banyak Dari Deepesh Sharma

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan