Startseite > Umgebung & Hilfsprogramme > seq

seq: Zahlenfolgen generieren

Der Befehl seq generiert und gibt eine Zahlenfolge basierend auf einem angegebenen Startwert, einer Schrittweite und einem Endwert aus. Er ist nützlich für verschiedene Automatisierungsaufgaben in Shell-Skripten, wie z. B. die Steuerung von Schleifen, die Erstellung von Dateinamen oder die Generierung von Datenlisten.

Übersicht

seq gibt eine Zahlenfolge auf der Standardausgabe aus, eine Zahl pro Zeile. Standardmäßig beginnt die Sequenz bei 1, erhöht sich um 1 und endet beim angegebenen Endwert. Sie können die Sequenz durch Angabe von Start-, Schritt- und Endwert als Argumente fein steuern.

Hauptmerkmale

  • Generiert Zahlenfolgen in einem bestimmten Bereich
  • Benutzerdefinierte Start-, Schritt- und Endwerte
  • Steuert Trennzeichen und Format der Ausgabe
  • Nützlich für Shell-Skripte und Automatisierungsaufgaben

Wichtige Optionen

Der Befehl seq bietet einige nützliche Optionen zur Steuerung der Sequenzgenerierung und des Ausgabeformats.

Ausgabeformat steuern

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`seq` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Beispiele, die die verschiedenen Anwendungsmöglichkeiten des Befehls seq zeigen.

Grundlegende Verwendung (1 bis 5)

seq 5

Gibt die Zahlen von 1 bis 5 einzeln pro Zeile aus.

Start- und Endwert angeben (3 bis 7)

seq 3 7

Gibt die Zahlen von 3 bis 7 aus, indem Start- und Endwert angegeben werden.

Schrittweite angeben (1 bis 10, Schrittweite 2)

seq 1 2 10

Gibt die Zahlen von 1 bis 10 mit einer Schrittweite von 2 aus, indem Start-, Schritt- und Endwert angegeben werden.

Ausgabe mit Komma als Trennzeichen

seq -s "," 1 5

Verwendet die Option -s, um die Zahlen durch Kommas getrennt in einer Zeile auszugeben.

Ausgabe mit gleicher Breite und führenden Nullen

seq -w 5

Verwendet die Option -w, um die Zahlen mit führenden Nullen auf die Breite der längsten Zahl aufzufüllen.

Ausgabe im printf-Stil

seq -f "Datei_%03g.txt" 1 3

Verwendet die Option -f und ein printf-Format, um jede Zahl im Format 'Datei_001.txt' auszugeben.

Generieren einer Gleitkomma-Sequenz

seq 0.5 0.1 1.0

Sie können Dezimalwerte verwenden, um eine Sequenz zu generieren.

Tipps & Hinweise

Tipps und Hinweise zur effektiveren Nutzung des Befehls seq.

Anwendungstipps

  • Verwendung mit `for`-Schleifen: `for i in $(seq 1 5); do echo "Aktuelle Zahl: $i"; done`
  • Verwendung mit `xargs`: `seq 1 3 | xargs -I {} touch file_{}.txt` (erstellt file_1.txt, file_2.txt, file_3.txt)
  • Nützlich für die Automatisierung der Erstellung von Dateinamen oder Verzeichnissen
  • Verwendung zur Steuerung der Anzahl von Wiederholungen in Skripten

Hinweise

seq ist Teil der GNU coreutils und auf den meisten Linux-Distributionen vorinstalliert. In einigen minimalen Installationen oder auf anderen Unix-ähnlichen Systemen müssen Sie möglicherweise andere Befehle wie `jot` verwenden.


Gleiche Kategorie Befehle