Beispiller Gebitt vum Linux Seq Command

Dëse Guide weist Iech wéi Dir de Seq Kommando benotzt fir Lëschte vun Zuelen am Linux-Terminal ze generéieren.

Basis Syntax vum Seq Kommando

Stellt Iech vir Dir géift d'Zuelen 1 bis 20 op der Kaart kucken.

De folgenden seq Kommando weist Iech wéi Dir dëst maacht:

seq 1 20

Op eegenen, ass dëse Kommando zimlech nëtzlos. Op mannst wëlle Dir d'Nummeren op eng Datei ausgoen.

Dir kënnt dat benotze fir de Cat-Kommando wéi folgend ze maachen:

seq 1 20 | cat> nummeredfile

Dir hutt e Fichier dee Nummeredfile genannt gëtt mat den Nummeren 1 bis 20, déi op all Linn gedréckt ginn.

D'Methode déi mer bis elo nach weisen fir eng Sequenz vun Zuelen ze weisen, konnt op déi folgend Kondensatioun kondenséiert ginn:

20

D'Standard Startnummer ass 1 also duerch just d'Zuel 20 deen d'Seq Kommando automatesch zielt 1 bis 20.

Dir braucht nëmmen de laang Format benotze wann Dir tëschend zwee verschidden Zuelen zielt wéi folgend:

35

Dëst wäert d'Nummeren 35 bis 45 op d'Standardausstellung kucken.

Wéi eng Aschränkung mat dem Seq Command ze setzen

Wann Dir all déi Zuelen vun 1 bis 100 ze weisen, da kënnt Dir de Inkrementsteel vun der Schrëtt 2 Stuf an der Zäit benotzt wéi d'nächst Beispiller weisen:

seq 2 2 100

An dem obengenannten Kommando ass d'éischt Nummer de Startpunkt.

Déi zweet Zuel ass d'Zuel fir datt se an all Schrëtt erhéicht gëtt, zum Beispill, 2 4 6 8 10.

Déi drëtt Zuelen ass d'Endnummer fir ze zielen.

Formatioun vum Seq Command

Sidd einfach Nummeren op d'Uerdnung oder op eng Datei ze verschécken ass net besonnesch nëtzlech.

Allerdéngs, vläicht wëll Dir eng Datei mat all Datum am März erstellen.

Fir dëst ze benotzen kënnt Dir de folgende Schalter benotzen:

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

Dëst gëlt Ausgäich an der folgender Lëscht:

Dir kënnt de% 02g bemierken. Et ginn dräi verschidde Formater: e, f a g.

Als e Beispill vu wat geschitt, wann Dir dës verschidden Formate benotzt, probéiert déi folgend Kommandoen:

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

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

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

D'Ausgaassung vum% e ass folgend:

Den Output vum% f ass folgendermoossen:

Endlech ass d'Ausgaach vun% g:

De Seq Command als Deel vun A For Loop

Dir kënnt de Seq Kommando als Deel vun engem Fortschrëtt benotze fir duerch dee selwechte Code eng Rei Nummer ze laafen.

Zum Beispill suguer datt Dir de Begrëff "Hallo Welt" zéng Mol kucken.

Dëst ass wéi Dir et maache kënnt:

fir i an $ (10)

maachen

Echo "Hallo Welt"

gemaach

Ändern De Sequenz-Separator

Standardast ass de seq Kommando all Nummer op enger neier Linn ze gesinn.

Dëst kann geännert ginn, fir all Begrenzungstyp ze sinn déi Dir benotzt.

Zum Beispill, wann Dir e Comma benotzt fir d'Zuelen ze trenen, benotze déi folgend Syntax:

seq -s, 10

Wann Dir léiwer e Plaatz benotze wëllt, da musst Dir se an Zitoten ubidden:

seq -s "" 10

Maacht d'Sequenz-Nummeren Déi selwecht Längt


Wann Dir d'Zuelen un e Fichier erausgitt, kënnt Dir verankert datt Dir duerch d'Zénger an d'Honnerte verstäerkt datt d'Zuelen vun enger anerer Längt sinn.

Zum Beispill:

Dir kënnt all d'Zuelen déi selwecht Längt wéi folgend maachen:

seq -w 10000

Wann Dir de Kommando gefeelt huet, gëtt d'Ausgab elo als folgend:

Nimm an Null erëm zeréck

Dir kënnt d'Zuelen an enger Reihenfolge an ëmgedréift änneren.

Zum Beispill, wann Dir d'Zuelen 10 bis 1 uginn hutt, kënnt Dir déi folgend Syntax benotzen:

10-1-1

Floating Point Numbers

Dir kënnt de Sequest Kommando benotze fir och op Gipszifferen ze schaffen.

Zum Beispill, wann Dir all Zuelen tëscht 0 an 1 mat enger 0,1 Schrëtt kënnt dir esou maachen wéi:

seq 0 0,1 1

Summary

De Seq Kommando ass méi nëtzlech wann se als Deel vun engem Bash-Skript benotzt ginn .