Linux seqコマンドの使い方の詳しい説明

Linux seqコマンドの使い方の詳しい説明

01. コマンドの概要

seq コマンドは整数のシーケンスを生成するために使用されます。

02. コマンド形式

使用法:

 seq [オプション]... tailseq [オプション]... 最初の数値 tailseq [オプション]... 最初の数値の増分 tailseq [オプション]...

03. 共通オプション

最初の桁から最後の桁まで指定された増分で数字を出力します。

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

04. 参考例

4.1 出力1-5

[deng@localhost ~]$ シーケンス5 
1
2
3
4
5
[deng@localhost ~]$ 

4.2 出力1-5

[deng@localhost ~]$ シーケンス 1 5
1
2
3
4
5
[deng@localhost ~]$ 

4.3 出力3-5

[deng@localhost ~]$ seq 3 5 
3
4
5
[deng@localhost ~]$

4.4 出力 1 4 7 10

[deng@localhost ~]$ シーケンス 1 3 10
1
4
7
10
[deng@localhost ~]$ 

4.5 出力形式の指定

[deng@localhost ~]$ seq -f "%3g" 9 11
 9
 10
 11
[deng@localhost ~]$

これは、-f がフォーマットを指定し、% がその後の 3 桁を指定し、デフォルトは %g であり、%3g の桁数が足りない場合はスペースを使用して埋めることを意味します。

4.6 出力形式の指定

[deng@localhost ~]$ seq -f "%03g" 9 11
009
010
011
[deng@localhost ~]$ 

これは、3 桁の数字を印刷し、不足している桁を 0 で埋めることを意味します。

4.7 出力形式の指定

[deng@localhost ~]$ seq -f "str%03g" 9 11
str009
str010
str011
[deng@localhost ~]$

不足している 3 桁を 0 で出力し、その前に str を追加することを意味します。

4.8 列の幅を同じにするには、列の前に0を追加します。

[deng@localhost ~]$ seq -w 9 11
09
10
11
[deng@localhost ~]$ 
 

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

4.9 指定された文字列を使用して数字を区切る

[deng@localhost ~]$ seq -s " " -f "str%03g" 9 11
str009 str010 str011
[deng@localhost ~]$ 
 

4.10 タブキーを使って数字を区切る

[deng@localhost ~]$ seq -s "`echo -e '\t'`" 9 11
9 10 11
[deng@localhost ~]$ 
 

まずコマンドを使用してタブを作成し、それを区切り文字として指定します

05. 付録

参考:【Linux】Linuxをステップバイステップで学ぶチュートリアルシリーズのまとめ

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

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

<<:  Django2.* + Mysql5.7 開発環境統合チュートリアル図

>>:  MySql カンマ連結文字列クエリの 2 つの方法

推薦する

Visual Studio Codeを使用してMySqlデータベースに接続し、クエリを実行します。

Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...

Linux Samba サーバーの超詳細なインストールと構成 (問題解決付き)

目次Samba サーバーの紹介Samba サーバー コンポーネントSamba サーバー関連の設定ファ...

VUE+CanvasはシンプルなGobangゲームの全プロセスを実現します

序文レイアウトの点では、Gobang はランダムな動きを目的とするゲームよりも実装がはるかに簡単で、...

Vueでフォーム検証を実装する方法

1. インストールと使用まず、Vue プロジェクトにインストールします。 npm インストール --...

シンプルなHTMLとCSSの使い方の詳細な説明

HTML と CSS を含む JD.com のホームページの静的ページ効果を 3 日間で完成させます...

CSSを使用して中央に固定された2つの列と適応型列を実現する方法

1. 絶対位置とマージンを使用するこの方法の原則は、左側と右側をドキュメントの流れから外れるように配...

VMware Workstationはデバイス/資格情報ガードと互換性がありません

仮想マシンをインストールするときに、「VMware ワークステーションはデバイス/資格情報ガードと互...

CentOS7 で Jenkins+Maven+Git 継続的インテグレーション環境を構築する方法

この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...

MySQL テーブルの読み取り、書き込み、インデックス作成、その他の操作の SQL ステートメントの効率最適化の問題を分析します。

前回は、Explain 実行プランの表示、インデックスの分析など、MySQL での SQL クエリの...

MYSQL大規模書き込み問題の最適化の詳細な説明

概要: MySQL のパフォーマンス最適化について話すとき、誰もがクエリ パフォーマンスを向上させる...

MySQL の日付フォーマットと複雑な日付範囲クエリ

目次序文クエリの使用シナリオ例時間間隔クエリクエリ日付と今日の時間の比較データ一般的なサイクルタイム...

MySQL クエリのソートとクエリ集計関数の使用法の分析

この記事では、例を使用して、MySQL クエリのソート関数とクエリ集計関数の使用方法を説明します。ご...

CSS で複数の境界線を実装するためのヒント

1. 複数の国境[1]背景: ボックスシャドウ、アウトライン使用シナリオの多様性を考慮すると、複数の...

CentOS8でyumソースを変更した後にウェアハウスキャッシュの同期に失敗する問題の詳細な説明

問題の原因: 最初は CentOS 8 のデフォルトの yum ソースを正常に使用できますが、次のコ...

npm グローバル モジュールのデフォルトのインストール パスを変更するためにノードのインストールをカスタマイズする手順

node を D ドライブにインストールしましたが、C ドライブのスペースを占有したくなかったため、...