Matumizi ya Mfano wa Amri ya Seq ya Linux

Mwongozo huu utakuonyesha jinsi ya kutumia amri ya seq ili kuzalisha orodha ya namba ndani ya terminal ya Linux.

Syntax Msingi Ya Amri ya Seq

Fikiria unataka kuonyesha nambari 1 hadi 20 kwenye skrini.

Amri ya seq inayofuata inakuonyesha jinsi ya kufanya hivi:

seq 1 20

Kwa wenyewe, amri hii haina maana. Kwa uchache sana unataka kutunga idadi kwa faili.

Unaweza kufanya hivyo kwa kutumia amri ya paka kama ifuatavyo:

seq 1 20 | paka> hesabu

Sasa utakuwa na faili inayoitwa hesabu ya hesabu na idadi 1 hadi 20 iliyochapishwa kwenye kila mstari.

Njia ambayo tumeonyesha hadi sasa kwa kuonyesha mlolongo wa nambari ingeweza kufungwa kwa zifuatazo:

seq 20

Nambari ya kuanza ya msingi ni 1 hivyo kwa kutoa tu nambari 20 amri ya seq inavyohesabu moja kwa moja kutoka 1 hadi 20.

Unahitaji tu kutumia muundo mrefu ikiwa unataka kuhesabu kati ya namba mbili tofauti kama ifuatavyo:

seq 35 45

Hii itaonyesha idadi 35 hadi 45 hadi pato la kawaida.

Jinsi ya Kuweka Mchanganyiko Kutumia Amri ya Seq

Ikiwa unataka kuonyesha namba zote hata kati ya 1 na 100 unaweza kutumia sehemu ya ziada ya seq kwa nambari 2 kwa wakati kama mfano unaofuata unaonyesha:

seq 2 2 100

Katika amri ya hapo juu, namba ya kwanza ni hatua ya mwanzo.

Nambari ya pili ni namba ya kuongezeka kwa kila hatua, kwa mfano, 2 4 6 8 10.

Nambari ya tatu ndiyo nambari ya mwisho ya kuhesabu.

Kuunda Maagizo ya Seq

Kutuma nambari tu kwa kuonyesha au faili sio muhimu sana.

Hata hivyo, labda unataka kuunda faili na kila tarehe Machi.

Ili kufanya hivyo unaweza kutumia kubadili zifuatazo:

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

Hii itaonyesha pato sawa na yafuatayo:

Utaona% 02g. Kuna aina tatu tofauti: e, f, na g.

Kwa mfano wa kile kinachotokea unapotumia aina hizi tofauti jaribu amri zifuatazo:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

Pato kutoka kwa% e ni kama ifuatavyo:

Pato kutoka% f ni kama ifuatavyo:

Hatimaye, pato kutoka% g ni ifuatavyo:

Kutumia Amri ya Seq Kama sehemu ya A Loop

Unaweza kutumia amri ya seq kama sehemu ya kitanzi ili kupitisha msimbo huo mara kadhaa zilizowekwa.

Kwa mfano wanasema unataka kuonyesha neno "dunia ya hello" mara kumi.

Hivi ndivyo unavyoweza kufanya:

kwa i katika $ (seq 10)

fanya

echo "ulimwengu wa hello"

kufanyika

Badilisha Separator ya Mlolongo

Kwa chaguo-msingi, amri ya seq inaonyesha kila namba kwenye mstari mpya.

Hii inaweza kubadilishwa kuwa tabia yoyote ya kupendeza ambayo unataka kutumia.

Kwa mfano, ikiwa unataka kutumia comma kutenganisha idadi hutumia syntax ifuatayo:

seq -s, 10

Ikiwa ungependa kutumia nafasi basi unahitaji kuiweka katika vikwisho:

seq -s "" 10

Fanya Nambari za Mfululizo Muda Urefu


Unapotoa namba kwenye faili unaweza kuwa na hasira kwamba unapoendelea kupitia makumi na mamia ambazo namba zina za urefu tofauti.

Kwa mfano:

Unaweza kufanya namba zote urefu sawa na ifuatavyo:

seq -w 10000

Unapoendesha amri ya juu pato sasa itakuwa kama ifuatavyo:

Kuonyesha Hesabu Katika Uagizaji Uliopita

Unaweza kuonyesha idadi katika mlolongo kwa utaratibu wa reverse.

Kwa mfano, ikiwa unataka kuonyesha namba 10 hadi 1 unaweza kutumia syntax ifuatayo:

seq 10 -1 1

Hesabu za Nambari za Kuzunguka

Unaweza kutumia amri ya mlolongo wa kufanya kazi kwenye nambari za hatua zinazozunguka pia.

Kwa mfano, ikiwa unataka kuonyesha kila namba kati ya 0 na 1 na hatua ya 0.1 unaweza kufanya hivyo ifuatavyo:

seq 0 0.1 1

Muhtasari

Amri ya seq ni muhimu zaidi wakati inatumiwa kama sehemu ya script bash .