Contoh Penggunaan Perintah Linux Seq

Panduan ini akan menunjukkan kepada anda cara menggunakan arahan seq untuk menjana senarai nombor dalam terminal Linux.

Syntax Basic Of The Seq Command

Bayangkan anda mahu memaparkan nombor 1 hingga 20 ke skrin.

Perintah seq berikut menunjukkan cara untuk melakukannya:

seq 1 20

Dengan sendirinya, perintah ini tidak berguna. Sekurang-kurangnya anda mahu mengeluarkan nombor ke fail.

Anda boleh melakukan ini dengan menggunakan arahan kucing seperti berikut:

seq 1 20 | kucing> fail bernombor

Sekarang anda akan mempunyai fail bernama fail bernombor dengan nombor 1 hingga 20 dicetak pada setiap baris.

Kaedah yang telah kami tunjukkan sejauh ini untuk memperlihatkan jujukan nombor mungkin telah dipelbagaikan kepada yang berikut:

seq 20

Nombor permulaan lalai adalah 1 jadi dengan hanya membekalkan nombor 20 perintah seq secara automatik mengira dari 1 hingga 20.

Anda hanya perlu menggunakan format lama jika anda mahu mengira antara dua nombor yang berbeza seperti berikut:

seq 35 45

Ini akan memaparkan nombor 35 hingga 45 kepada output piawai.

Bagaimana Untuk Menetapkan Peningkatan Menggunakan Perintah Seq

Sekiranya anda ingin menunjukkan semua nombor di antara 1 dan 100, anda boleh menggunakan bahagian kenaikan seq ke langkah 2 nombor pada satu masa kerana contoh berikut menunjukkan:

seq 2 2 100

Dalam arahan di atas, nombor pertama adalah titik permulaan.

Nombor kedua adalah bilangan kenaikan dalam setiap langkah, contohnya, 2 4 6 8 10.

Nombor ketiga ialah nombor akhir untuk dikira.

Memformat Perintah Seq

Hanya menghantar nombor ke paparan atau ke fail tidak berguna terutamanya.

Walau bagaimanapun, mungkin anda ingin membuat fail dengan setiap tarikh pada bulan Mac.

Untuk melakukan ini, anda boleh menggunakan suis berikut:

seq -f "% 02g / 03/2016" 31

Ini akan memaparkan output yang serupa dengan yang berikut:

Anda akan melihat% 02g. Terdapat tiga format yang berbeza: e, f, dan g.

Sebagai contoh apa yang berlaku apabila anda menggunakan format yang berbeza ini cuba perintah berikut:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

Output dari% e adalah seperti berikut:

Output dari% f adalah seperti berikut:

Akhirnya, output dari% g adalah seperti berikut:

Menggunakan Perintah Seq Sebagai Bahagian A Untuk Gelung

Anda boleh menggunakan perintah seq sebagai sebahagian daripada gelung untuk menjalankan kod yang sama dengan beberapa kali.

Misalnya, anda ingin memaparkan istilah "halo dunia" sepuluh kali.

Inilah cara anda boleh melakukannya:

untuk i dalam $ (seq 10)

lakukan

echo "hello world"

dilakukan

Tukar Separator Urutan

Secara lalai, arahan seq memaparkan setiap nombor pada baris baru.

Ini boleh diubah menjadi watak pembatas yang anda ingin gunakan.

Contohnya, jika anda ingin menggunakan koma untuk memisahkan nombor menggunakan sintaks berikut:

seq -s, 10

Jika anda lebih suka menggunakan ruang maka anda perlu memasukkannya dalam sebutan:

seq -s "" 10

Buat Nombor Urutan Yang Sama Panjang


Apabila anda mengeluarkan nombor pada fail, anda mungkin akan marah apabila anda melangkah melalui puluhan dan beratus-ratus nombor yang panjangnya berbeza.

Sebagai contoh:

Anda boleh membuat semua nombor dengan panjang yang sama seperti berikut:

seq -w 10000

Apabila anda menjalankan arahan di atas, output akan menjadi seperti berikut:

Memaparkan Nombor Dalam Perintah Songsang

Anda boleh memaparkan nombor dalam urutan dalam urutan terbalik.

Sebagai contoh, jika anda mahu memaparkan nombor 10 hingga 1, anda boleh menggunakan sintaks berikut:

seq 10 -1 1

Nombor Titik Terapung

Anda boleh menggunakan arahan urutan untuk bekerja pada nombor terapung juga.

Sebagai contoh, jika anda ingin menunjukkan setiap nombor antara 0 dan 1 dengan langkah 0.1 anda boleh melakukannya seperti berikut:

seq 0 0.1 1

Ringkasan

Perintah seq lebih berguna apabila digunakan sebagai sebahagian daripada skrip bash .