GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux „seq“-Befehlsbeispiele

Der Befehl seq gibt eine Folge von Ganzzahlen oder reellen Zahlen aus, die zum Weiterleiten an andere Programme geeignet sind. Der seq-Befehl kann in verschiedenen anderen Befehlen und Schleifen nützlich sein, um eine Zahlenfolge zu erzeugen.

Die Syntax

Die allgemeine Syntax des „seq“-Befehls lautet:

# seq [options] specification

Die Beispiele

1. Um einfach eine Zahlenfolge beginnend mit 1 zu drucken, verwenden Sie den folgenden Befehl:

# seq 4
1
2
3
4

Standardmäßig beginnt der Befehl seq mit dem Drucken der Zahlenfolge ab 1, sofern nicht anders angegeben.

2. Sie können auch eine Ober- und Untergrenze für die Zahlenfolge angeben, die durch den „seq“-Befehl generiert wird:

# seq 6 9
6
7
8
9

3. Wenn wir eine andere arithmetische Folge generieren müssen, können wir den Befehl seq verwenden, dessen Syntax hier gezeigt wird:

# seq [start] [incr] [stop]

Dies erzeugt die Nummern start, start + incr, start + incr + incr … bis hin zum Anschlag. Lassen Sie uns dies anhand eines Beispiels verstehen:

# seq 1 3 10
1
4
7
10

Hier beginnen wir mit 1 und erhöhen es jedes Mal um 3, bis wir einen Wert kleiner oder gleich 10 erhalten. Die Werte für start, incr und stop können positive oder negative Ganzzahlen oder auch Gleitkommazahlen sein.

4. Sehen wir uns ein Beispiel für ein negatives Inkrement an, das die Sequenz im Grunde rückwärts druckt. Zum Beispiel:

# seq 10 -2 4
10
8
6
4

Formatierung der Ausgabe des „seq“-Befehls

Sie können die Ausgabe des Befehls seq mit verschiedenen Argumenten des Befehls formatieren.

1. Wie Sie bei allen obigen Befehlen bemerkt haben, ist die Ausgabe immer eine Folge von Zahlen, die durch einen Zeilenumbruch getrennt sind. Nun, Sie können es ändern, wie Sie möchten. Verwenden Sie die Option „-s“ des seq-Befehls wie unten gezeigt:

# seq -s "|" 5
1|2|3|4|5

2. Sie können die Ausgabe auch mit der Option „-f“ formatieren. Es verwendet ein printf-Format, um jede Zahl zu drucken. Sie können die Umschreibungszeichen wie E, e, f, G, g und % mit „-f“ verwenden, wie unten gezeigt. Der Standardwert ist %g.

# seq -f '##%g##' 1 5
##1##
##2##
##3##
##4##
##5##
# seq -f %f 1 5
1.000000
2.000000
3.000000
4.000000
5.000000

3. Sie können auch die Breite aller Zahlen angleichen, indem Sie bei Bedarf mit Nullen auffüllen. Diese Option hat keine Wirkung mit der Option -f.

# seq -w 1 10
01
02
03
04
05
06
07
08
09
10

Seq in Bash-Schleifen verwenden

Wir können seq auch mit einer for-Schleife verwenden, indem wir Befehlsersetzungen verwenden, wie hier gezeigt:

$ for i in $(seq 1 0.5 4)
do
echo "The number is $i"
done

Die Ausgabe:

The number is 1
The number is 1.5
The number is 2
The number is 2.5
The number is 3
The number is 3.5
The number is 4


Linux
  1. 7 Beispiele für Linux-df-Befehle

  2. rm-Befehlsbeispiele unter Linux

  3. ps-Befehlsbeispiele in Linux

  4. ac-Befehlsbeispiele in Linux

  5. df-Befehlsbeispiele in Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

8 Beispiele für LDD-Befehle unter Linux

id-Befehlsbeispiele in Linux