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のカスタムルーティング管理に関する深い理解

推薦する

MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、...

IIS サーバーから apk ファイルをダウンロードする際の 404 エラーの解決策

最近、IIS をサーバーとして使用すると、apk ファイルがサーバーにアップロードされましたが、ダウ...

MySQL で日付を保存するためのベスト プラクティス ガイド

目次序文時間型を保存するのに文字列を使用しないでくださいMySQL の日付型日時タイムスタンプTIM...

MySQL 5.7 のユニオンオール使用法のブラックテクノロジーを 5 分で学ぶ

MySQL 5.6 での union all のパフォーマンスパート 1:MySQL 5.6.25 ...

Windows Server 2016 に Docker をインストールする方法

最近、Microsoft は Docker をネイティブにサポートする Windows Server...

CSS を使用して固定ナビゲーションと左右スライドを備えたスクロール バーを作成する方法

上に示すように、ナビゲーションは上部に固定されており、左右にスライドしてさらにオプションをクリックで...

MySQL INT型の完全な分析

序文: Integer は MySQL で最もよく使用されるフィールド型の 1 つで、通常は整数を格...

JavaScript における継承の 3 つの方法

継承する1. 継承とは何か継承: まず、継承とは関係、つまりクラス間の関係です。JS にはクラスはあ...

1 つの記事で Vuex を理解する

目次概要Vuex の 4 つの主要オブジェクト状態の使用突然変異の使用ゲッターの使用アクションの使用...

Ubuntu 20.04 中国語入力方法のインストール手順

この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...

Vue 2つのフィールドの共同検証によりパスワード変更機能を実現

目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...

JavaScript 正規表現の説明

目次1. 正規表現の作成2. 使用モード2.1 シンプルモードの使用2.2 特殊文字の使用3. 応用...

CSS3+HTML5+JSでブロックの縮小・拡大アニメーション効果を実現

最近、あるプロジェクトに取り組んでいたとき、自分のプロジェクトでは CSS3 のアニメーション技術を...

VMWare 仮想マシン 15.X LAN ネットワーク構成チュートリアル図

最近、分散型およびビッグデータ技術について学ぶために、いくつかの仮想マシンに取り組んでいます。まず、...

Win10 での MySQL 8.0 ログインでユーザー 'root'@'localhost' のアクセスが拒否される (パスワード使用: YES) 問題の解決方法

最近、MySQL を学び始めました。インストールはスムーズに進み、インターネット上の既成のチュートリ...