Linux seqコマンドの使い方

Linux seqコマンドの使い方

1. コマンドの紹介

seq (シーケンス) コマンドは、指定されたステップ サイズに従って、開始番号から終了番号までのすべての整数を生成するために使用されます。開始番号とステップ サイズには既定値 1 を使用できますが、終了番号を指定する必要があります。

2. コマンド形式

seq [オプション]... 最後
seq [オプション]... 最初 最後
seq [オプション]... 最初 増分 最後

3. オプションの説明

長いオプションの必須引数は短いオプションでも必須であることに注意してください。

-f, --format=フォーマット
 printf 形式の浮動小数点形式を使用する -s, --separator=STRING
 指定された文字列を使用して数字を区切ります (デフォルト: \n)
-w, --等幅
 数字に 0 を追加して同じ幅にします --help
 このヘルプメッセージを表示して終了 --version
 バージョン情報を表示して終了する

4. 一般的な例

(1)1~5を出力する。

5番目
# または 1 5 の連続
# または 1 1 5 の連続

(2)10から50までの整数のシーケンスを10ずつ生成します。

10 10 50 の連続
10
20
30
40
50

(3)指定されたフォーマットnum%03gで出力します。 num はプレフィックス文字列です。%03g は数値の幅が 3 であることを意味します。3 未満の場合は、前に 0 が追加されます。

シーケンス -f"num%03g" 3
番号001
番号002
番号003

(4)数字の幅を同じにするために先頭にゼロを追加します。

シーケンス-w 9 11
09
10
11

固定幅文字列を出力する場合はフォーマット文字列を指定できないことに注意してください。つまり、-w と -f を一緒に使用することはできません。

(5)指定された文字列を使用して数字を区切ります。

シーケンス -w -s "," 9 11
09,10,11

(6)数字を区切るにはタブを使用します。

seq -s "`echo -e '\t'`" 9 11
9 10 11

まずコマンドを使用してタブを作成し、それをセパレーターとして指定します。

参考文献
[1] seq(1) マニュアル
[2]【Linux】Linuxをステップバイステップで学ぶ——seqコマンド(221)

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linuxのseqコマンドを使用して数字のシーケンスを生成します(推奨)
  • Linux seqコマンドの使い方の詳しい説明

<<:  MySQLデータベースのbinlogクリーンアップコマンドの詳細な説明

>>:  React Nativeのカスタムルーティング管理に関する深い理解

推薦する

色の16進数カラーコード表表示と16進値の比較表示で簡単に検索できます

さまざまな色の16進コード表[パート1] 赤とピンク、およびそれらの 16 進コード。 #99003...

Vue はトークンを取得してトークン ログインのサンプル コードを実装します

ログイン認証にトークンを使用する考え方は次のとおりです。 1. 初めてログインする場合、フロントエン...

win10でのmysql5.7.21解凍バージョンのインストールチュートリアル

次のように、Win10でMysqlの解凍バージョンをインストールします。環境: win10 64ビッ...

MySQLでのカスタムパラメータの使用に関する詳細な説明

MySQL 変数には、システム変数とシステム変数が含まれます。今回の学習課題はユーザー定義変数です。...

Linux 上のカラフルな猫

Linux システムを使用したことがある友人なら、 catコマンドを使用したことがあるはずです。もち...

React で setInterval 関数を使用する例

この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...

MySQL メタデータで Hive テーブル作成ステートメントのコメント スクリプトを生成する方法

序文この記事は主にMySQLメタデータ生成Hiveテーブル作成ステートメントコメントスクリプトに関す...

Ajax の JavaScript ソリューションにおける parsererror エラー ケースの詳細な説明

ajax の parsererror エラー (バックグラウンドからフロントエンドに送信される js...

MySQL ディープページング問題の解決の実践記録

目次序文ディープページングを制限すると遅くなるのはなぜですか?サブクエリによる最適化B+ツリー構造の...

Mac に Windows サービスを備えた仮想マシンをインストールする方法

1. 仮想マシンをダウンロードする公式ダウンロードウェブサイト: https://www.vmwar...

OCSP を有効にすると、https 証明書の検証効率が向上し、Let's Encrypt SSL 証明書へのアクセスが遅くなる問題が解決されます。

ここ数日、ウェブサイトを初めて開いたときにアクセスが非常に遅いのですが、その後はページが正常に開きま...

HTML におけるスクリプトの配置に関する簡単な説明

以前は、スクリプトは HTML 内のどこにでも配置できると思っていましたが、今日、要件に取り組んでい...

MySQLでデータベースデータ保存ディレクトリを変更する方法

序文MySQL データベースのデフォルトのデータベース ファイルは /var/lib/mysql に...

HTML におけるブロックコメントの使用に関する詳細な紹介

HTML の一般的なコメント: <!--XXXXXXXX--> (XXXXXXXX はコ...

ウェブサイトのフロントエンドをエレガントでユーザーにとって魅力的なものにする方法

ウェブフロントエンドのウェブサイトの気質は感情であり、言葉なしでユーザーを魅了できる感情です。では、...