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:
- 01/03/2016
- 02/03/2016
- 03/03/2016
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:
- 1.000000e + 00
- 1.500000e + 00
- 2.000000e + 00
- 2.500000e + 00
- 3.000000e + 00
De útfier fan de% f is as folgjend:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
Uteinlik is de útfier fan% g as folgjend:
- 1
- 1.5
- 2
- 2.5
- 3
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:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
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:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
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 .