Pananglitan Mga Paggamit sa Linux Seq Command

Kini nga giya magpakita kanimo kon unsaon paggamit ang seq nga mando aron makamugna og mga listahan sa mga numero sulod sa terminal sa Linux.

Basic Syntax Of The Seq Command

Hunahunaa nga gusto nimo nga ipakita ang mga numero 1 ngadto sa 20 sa screen.

Ang mosunod nga sugo sa seq nagpakita kanimo kung unsaon pagbuhat niini:

seq 1 20

Sa iyang kaugalingon, kini nga sugo walay kapuslanan. Sa labing menos gusto nimo nga ipadala ang mga numero sa usa ka file.

Mahimo nimo kini gamit ang cat command ingon sa mosunod:

seq 1 20 | cat> numberedfile

Karon ikaw adunay usa ka file nga gitawag numberedfile uban sa mga numero 1 hangtud 20 nga giimprinta sa matag linya.

Ang pamaagi nga atong gipakita alang sa pagpakita sa usa ka han-ay sa mga numero mahimo nga gipaubsan sa mosunod:

seq 20

Ang default nga numero sa pagsugod mao ang 1 busa pinaagi lamang sa paghatag sa numero 20 ang seq nga komand sa awtomatik nga ihap gikan sa 1 ngadto sa 20.

Kinahanglan mo lamang nga gamiton ang taas nga pormat kon gusto ka mag-ihap sa duha ka lainlaing mga numero sama sa mosunod:

seq 35 45

Kini magpakita sa mga numero 35 ngadto sa 45 ngadto sa standard output.

Unsaon Paghimo Usa ka Pag-uswag Gamit ang Seq Command

Kung gusto nimo ipakita ang tanan nga mga gidaghanon tali sa 1 ug 100 imong magamit ang increment nga bahin sa seq ngadto sa 2 nga mga numero sa usa ka higayon sama sa gipakita sa mosunod nga pananglitan:

seq 2 2 100

Sa sugo sa ibabaw, ang unang numero mao ang sinugdanan nga punto.

Ang ikaduha nga gidaghanon mao ang gidaghanon nga gidugang sa matag lakang, sama pananglit, 2 4 6 8 10.

Ang ikatulo nga numero mao ang katapusan nga numero nga pagaisipon.

Pag-format Ang Seq Command

Ang pagpadala lamang og mga numero ngadto sa display o sa usa ka file dili kaayo mapuslanon.

Apan, tingali gusto nimong maghimo og file nga matag petsa sa Marso.

Sa pagbuhat niini mahimo nimo gamiton ang mosunod nga switch:

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

Kini magpakita nga susama sa mga mosunod:

Mamatikdan nimo ang% 02g. Adunay tulo ka lain-laing mga format: e, f, ug g.

Ingon nga usa ka pananglitan kung unsa ang mahitabo sa dihang imong gamiton kining lainlaing mga format susihon ang mosunod nga mga sugo:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

Ang output gikan sa% e mao ang mosunod:

Ang output gikan sa% f mao ang mosunod:

Sa katapusan, ang output gikan sa% g mao ang mosunod:

Gigamit ang Seq Command Ingon nga Part Of A For Loop

Mahimo nimo gamiton ang seq nga sugo ingon nga bahin sa usa ka lungag aron sa pagdagan pinaagi sa sama nga kodigo usa ka gitakda nga gidaghanon sa mga panahon.

Pananglitan moingon nga gusto nimo ipasundayag ang termino nga "hello world" sa napulo ka higayon.

Mao kini ang imong mahimo niini:

kay ako sa $ (seq 10)

buhata

echo "hello world"

nahimo

Usba ang Sequence Separator

Sa baylo, ang seq nga sugo nagpakita sa matag numero sa usa ka bag-ong linya.

Mahimo kining mausab nga bisan unsang delimiting nga kinaiya nga gusto nimong gamiton.

Pananglitan, kon buot nimo nga gamiton ang koma aron sa pagbulag sa mga numero gamit ang mosunod nga syntax:

seq -s, 10

Kung gusto nimo gamiton ang usa ka luna nan kinahanglan nimo nga ibutang kini sa mga kinutlo:

seq -s "" 10

Himoa ang mga Numero sa Pagkapari nga Parehong Gitas-on


Sa diha nga imong ipadala ang mga numero ngadto sa usa ka file ikaw mahimo nga nasuko nga samtang ikaw motaas sa mga napulo ug sa ginatos nga ang mga numero sa usa ka lainlaing gitas-on.

Pananglitan:

Mahimo nimo ang tanan nga mga numero nga pareho nga gitas-on sama sa mosunod:

seq -w 10000

Sa diha nga ikaw modagan sa ibabaw nga sugo ang output mahimong karon ingon sa mosunod:

Pagpakita sa mga Numero Sa Reverse Order

Mahimo nimo ipasundayag ang mga numero sa han-ay sa lahi nga han-ay.

Pananglitan, kon gusto nimo ipakita ang mga numero 10 sa 1 mahimo nimo gamiton ang mosunod nga syntax:

seq 10 -1 1

Mga Numero sa Paglutaw

Mahimo nimong gamiton ang sequence command aron magtrabaho usab sa floating point numbers.

Pananglitan, kung gusto nimo ipakita ang tanan nga gidaghanon tali sa 0 ug 1 nga may usa ka 0.1 nga lakang mahimo nimo kini:

seq 0 0.1 1

Sumaryo

Ang sugo nga seq mas mapuslanon kung gamiton isip bahin sa usa ka script nga bash .