Ü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.