Gebrûk fan 'e Linux Seq Command

Dit guod sil jo sjen litte hoe't it seq kommando gebrûk makket fan listingen fan nûmers yn it Linux-terminal.

Basic Syntaksje fan it Seq Kommando

Stel dan út dat jo de nûmers 1 oant 20 wiene oan it skerm te sjen.

It folgjende seq kommando lit jo hoe't jo dit dwaan:

seq 1 20

Allegear, dizze kommando is frij nutteloos. Op it minste wolle jo de nûmers nei in bestân útjaan.

Jo kinne dit dwaan mei it kommando-kat as folgjend:

seq 1 20 | cat> numberedfile

No sille jo in triem neamd numetfile mei de nûmers 1 oant 20 drukke op elke line.

De metoade dy't wy oant no ta oanwêzich hawwe foar it werjaan fan in sesje fan nûmers kinne oan 'e neikommende siden kondensearre wurde:

seq 20

It standert startnûmer is 1 sa, troch allinich it nûmer 20 te befoarderjen. It seq kommandearje automatysk fan 1 oant 20.

Jo moatte allinich it lange formaat brûke as jo twinge tusken twa ferskillende getallen as:

seq 35 45

Dit sil de getallen 35 oant 45 sjen litte nei de standertútfier.

Hoe kinne jo in ynkreksje ynstelle mei it Seq Command

As jo ​​alle deselde sifers sjen litte tusken 1 en 100, kinne jo it ynkommens diel fan seq oant stap 2 getallen brûke yn 'e tiid as it folgjende foarbyld lit sjen:

seq 2 2 100

Yn it boppesteande kommando is it earste nûmer it útgongspunt.

It twadde nûmer is it getal om yn te setten yn elke stap, bygelyks 2 4 6 8 10.

It tredde nûmer is it definityf nûmer om te rekkenjen.

Formaat fan it Seq Kommando

Folslein sjippearje nûmers nei it display of nei in bestân is net spesjaal nuttich.

Jo kinne faaks in bestân meitsje mei elke datum yn maart.

Om dit te dwaan kinne jo de folgjende wiksel brûke:

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

Dit sil output sjen litte mei de folgjende:

Jo sille de% 02g besjen. Der binne trije ferskillende formules: e, f, en g.

As foarbyld fan wat bart as jo dizze ferskillende formaten brûke, besykje de folgjende kommando's:

seq -f "% e" 1 0,5 3

seq -f "% f" 1 0,5 3

seq -f "% g" 1 0,5 3

De útfier fan de% e is as folgjend:

De útfier fan de% f is as folgjend:

Uteinlik is de útfier fan% g as folgjend:

It Seq Command brûke as diel fan in foar loop

Jo kinne it seq kommando brûke as in part fan in foar loop om troch deselde koade in set oantal kearen te rinnen.

Bygelyks sizze jo de term "hello wrâld" ten tsien kear sjen.

Dit is hoe't jo kinne:

foar i yn $ (seq 10)

dwaan

echo "hallo wrâld"

dien

Wizigje de Sequenswerper

Standert stiet it seq kommando elke nûmer op in nije line.

Dit kin feroare wurde om elke ôfmjittende karakter te wêzen dat jo brûke wolle.

As jo ​​bygelyks in komma brûke om de sifers te trenen, brûk de folgjende syntaksis:

seq -s, 10

As jo ​​it foarkomme foarkomme om in romte te brûken, moatte jo it yn quotes pleatse:

seq -s "" 10

Meitsje de sequensnûmers itselde lingte


As jo ​​de nûmers nei in bestân útjaan, dan kinne jo fergriemd wurde dat jo troch de tsen en de hûnders dy't de nûmers in oare lingte steane.

Bygelyks:

Jo kinne alle nûmers itselde lingje as folgjend meitsje:

seq -w 10000

As jo ​​it boppesteande kommando útfiere, sil de útfier dan no folgje:

Nûmere sjen litte yn rjochtsgegevens

Jo kinne de nûmers sjen litte yn in folchoarder yn omkearde folchoarder.

As jo ​​bygelyks de nûmers 10 oant 1 sjen litte wolle, kinne jo de folgjende syntaksis brûke:

seq 10 -1 1

Floating Point Numbers

Jo kinne it sykkommando brûke om te wurkjen op floeiende puntnûmers.

As jo ​​bygelyks elke nûmer tusken 0 en 1 sjen litte wolle mei in 0,1 stap kinne jo sa folgje:

seq 0 0,1 1

Gearfetting

It kommando seq is nuttich brûker as brûkt as in bash skript .