Linux中的seq命令的詳細解釋
Linux中的seq命令的詳細解釋
linxu下的seq命令主要用于打印指定增量的數字從首數到尾數。下面由學習啦小編為大家整理了linux的seq命令的詳細解釋的相關知識,希望對大家有幫助!
一、Linux中的seq命令的詳細解釋
作用:seq命令用于以指定增量從首數開始打印數字到尾數,即產生從某個數到另外一個數之間的所有整數,并且可以對整數的格式、寬度、分割符號進行控制
語法:
[1] seq [選項] 尾數
[2] seq [選項] 首數 尾數
[3] seq [選項] 首數 增量 尾數
選項:
-f, --format=格式
-s, --separator=字符串,使用指定的字符串分割數字(默認使用個"\n"分割)
-w, --sequal-width 在列前添加0 使得寬度相同
二、Linux中的seq命令詳解實例
-f 選項 指定格式
#seq -f"%3g" 9 11
9
10
11
% 后面指定數字的位數 默認是"%g",
"%3g"那么數字位數不足部分是空格
#sed -f"%03g" 9 11 這樣的話數字位數不足部分是0
% 前面制定字符串
seq -f "str%03g" 9 11
str009
str010
str011
-w 指定輸出數字同寬 不能和-f一起用
seq -w -f"str%03g" 9 11
seq: format string may not be specified when printing equal width strings
seq -w 98 101
098
099
100
101
輸出是同寬的
-s 指定分隔符 默認是回車
seq -s" " -f"str%03g" 9 11
str009 str010 str011
要指定/t 做為分隔符號
seq -s"`echo -e "/t"`" 9 11
指定/n/n作為分隔符號
seq -s"`echo -e "/n/n"`" 9 11
19293949596979899910911
得到的是個錯誤結果
不過一般也沒有這個必要 它默認的就是回車作為分隔符