Linux seq命令常見用法

2021-10-05 13:59:40 字數 1798 閱讀 5032

seq:squeue是乙個序列的縮寫,主要用來輸出序列化的東西。

功能:1、輸出兩個數字之間連續的數字。

2、輸出兩個數字之間固定間隔的數字。

3、輸出指定格式的數字。

1,seq常見命令引數

用法:seq [選項]... 尾數

或:seq [選項]... 首數 尾數

或:seq [選項]... 首數 增量 尾數

以指定增量從首數開始列印數字到尾數。

-f, --format=格式 使用printf 樣式的浮點格式

-s, --separator=字串 使用指定字串分隔數字(預設使用:\n)

-w, --equal-width 在列前新增0 使得寬度相同【自動補位】

--help 顯示此幫助資訊並退出

--version 顯示版本資訊並退出

-w 不能和-f一起使用

2,seq命令使用例項

2.1 直接使用

[gudong@centos7-2 ~]$ seq 1 1012

3456

78910

[gudong@centos7-2 ~]$

2.2 指定分隔符,橫著輸出

[gudong@centos7-2 ~]$ seq -s '#' 5

1#2#3#4#5

[gudong@centos7-2 ~]$ seq -s '#' 2 5

2#3#4#5

[gudong@centos7-2 ~]$

2.3 以空格作為分格,且輸出單數

[gudong@centos7-2 ~]$ seq -s ' ' 1 2 10  【從1開始間隔2輸出】

1 3 5 7 9

[gudong@centos7-2 ~]$

2.4 預設補位操作

[gudong@centos7-2 ~]$  seq 1 1012

3456

78910

[gudong@centos7-2 ~]$ seq -w 1 10

0102

0304

0506

0708

0910

[gudong@centos7-2 ~]$

2.5 間隔輸出,且寫入檔案 【預設的間隔符是換行】

[gudong@centos7-2 ~]$ seq 1 4 | xargs -i{} echo {} > h.txt

[gudong@centos7-2 ~]$ cat h.txt 12

34[gudong@centos7-2 ~]$

2.6 -f 指定輸出格式

[gudong@centos7-2 ~]$ seq -f 「%3g」 1 3     【數字位數為三位,不足補空格】

「 1」

「 2」

「 3」

[gudong@centos7-2 ~]$ seq -f 「%03g」 1 5 【 數字位數為三位,不足補零】

「001」

「002」

「003」

「004」

「005」

[gudong@centos7-2 ~]$ seq -f "str%03g" 1 3 【%前可以指定字串】

str001

str002

str003

[gudong@centos7-2 ~]$

linux seq命令用法

seq命令用於產生從某個數到另外乙個數之間的所有整數。語法seq 選項 尾數 seq 選項 首數 尾數 seq 選項 首數 增量 尾數 選項 f,format 格式 使用printf 樣式的浮點格式 s,separator 字串 使用指定字串分隔數字 預設使用 n w,equal width 在列前...

Linux seq命令詳解

seq命令用於產生從起始值到結束值之間 固定增量的所有浮點數。當起始值與結束值相等,則不管增量為任意非零數,都輸出起始值。若起始值與結束值不相等,且中間不包含至少乙個增量,則輸出為空。當增量為負數時,若起始值小於結束值,則輸出為空 當增量為正數時,若起始值大於結束值,則輸出為空。1 只指定結束值 s...

Linux seq命令詳解

linux命令總結之seq命令 功能 seq命令用於產生從某個數到另外乙個數之間的所有整數。語法 seq 選項 尾數 seq 選項 首數 尾數 seq 選項 首數 增量 尾數 選項 f,format 格式 使用printf 樣式的浮點格式 s,separator 字串 使用指定字串分隔數字 預設使用...