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 字串 使用指定字串分隔數字 預設使用...