最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用 Linux seq 命令生成數(shù)字序列(推薦)

 更新時(shí)間:2020年01月15日 16:15:11   作者:Sandra Henry-stocker  
seq命令用于以指定增量從首數(shù)開始打印數(shù)字到尾數(shù),即產(chǎn)生從某個(gè)數(shù)到另外一個(gè)數(shù)之間的所有整數(shù),并且可以對(duì)整數(shù)的格式、寬度、分割符號(hào)進(jìn)行控制。這篇文章主要介紹了使用 Linux seq 命令生成數(shù)字序列,需要的朋友可以參考下

Linux 的 seq 命令可以以閃電般的速度生成數(shù)字列表,而且它也易于使用而且靈活。

在 Linux 中生成數(shù)字列表的最簡單方法之一是使用 seq(系列sequence)命令。其最簡單的形式是,seq 接收一個(gè)數(shù)字參數(shù),并輸出從 1 到該數(shù)字的列表。例如:

$ seq 5
1
2
3
4
5

除非另有指定,否則 seq 始終以 1 開頭。你可以在最終數(shù)字前面插上不同數(shù)字開始一個(gè)序列。

$ seq 3 5
3
4
5

指定增量

你還可以指定增量步幅。假設(shè)你要列出 3 的倍數(shù)。指定起點(diǎn)(在此示例中為第一個(gè) 3 ),增量(第二個(gè) 3)和終點(diǎn)(18)。

$ seq 3 3 18
3
6
9
12
15
18

你可以選擇使用負(fù)增量(即減量)將數(shù)字從大變小。

$ seq 18 -3 3
18
15
12
9
6
3

seq 命令也非???。你或許可以在 10 秒內(nèi)生成一百萬個(gè)數(shù)字的列表。

$ time seq 1000000
1
2
3
…
…
999998
999999
1000000
real  0m9.290s <== 9+ seconds
user  0m0.020s
sys   0m0.899s

使用分隔符

另一個(gè)非常有用的選項(xiàng)是使用分隔符。你可以插入逗號(hào)、冒號(hào)或其他一些字符,而不是在每行上列出單個(gè)數(shù)字。-s 選項(xiàng)后跟要使用的字符。

$ seq -s: 3 3 18
3:6:9:12:15:18

實(shí)際上,如果只是希望將數(shù)字列在一行上,那么可以使用空格代替默認(rèn)的換行符。

$ seq -s' '  3 3 18
3 6 9 12 15 18

開始數(shù)學(xué)運(yùn)算

從生成數(shù)字序列到進(jìn)行數(shù)學(xué)運(yùn)算似乎是一個(gè)巨大的飛躍,但是有了正確的分隔符,seq 可以輕松地傳遞給 bc 進(jìn)行計(jì)算。例如:

$ seq -s* 5 | bc
120

該命令中發(fā)生了什么?讓我們來看看。首先,seq 生成一個(gè)數(shù)字列表,并使用 * 作為分隔符。

$ seq -s* 5
1*2*3*4*5

然后,它將字符串傳遞給計(jì)算器(bc),計(jì)算器立即將數(shù)字相乘。你可以在不到一秒的時(shí)間內(nèi)進(jìn)行相當(dāng)龐大的計(jì)算。

$ time seq -s* 117 | bc
39699371608087208954019596294986306477904063601683223011297484643104\
22041758630649341780708631240196854767624444057168110272995649603642\
560353748940315749184568295424000000000000000000000000000
real  0m0.003s
user  0m0.004s
sys   0m0.000s

局限性

你只能選擇一個(gè)分隔符,因此計(jì)算將非常有限。而單獨(dú)使用 bc 可進(jìn)行更復(fù)雜的數(shù)學(xué)運(yùn)算。此外,seq 僅適用于數(shù)字。要生成單個(gè)字母的序列,請(qǐng)改用如下命令:

$ echo {a..g}
a b c d e f g

總結(jié)

以上所述是小編給大家介紹的使用 Linux seq 命令生成數(shù)字序列,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量

    Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量

    這篇文章主要介紹了Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Ubuntu 安裝Eclipse 菜單無法使用解決辦法

    Ubuntu 安裝Eclipse 菜單無法使用解決辦法

    這篇文章主要介紹了Ubuntu 安裝Eclipse 菜單無法使用解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 詳解Linux查看實(shí)時(shí)網(wǎng)卡流量的幾種方式

    詳解Linux查看實(shí)時(shí)網(wǎng)卡流量的幾種方式

    本篇文章中主要介紹了詳解Linux查看實(shí)時(shí)網(wǎng)卡流量的幾種方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • 詳解CentOS7下PostgreSQL 11的安裝和配置教程

    詳解CentOS7下PostgreSQL 11的安裝和配置教程

    這篇文章主要介紹了CentOS7下PostgreSQL 11的安裝和配置教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Ubuntu下安裝nvidia顯卡驅(qū)動(dòng)(安裝方式簡單)

    Ubuntu下安裝nvidia顯卡驅(qū)動(dòng)(安裝方式簡單)

    這篇文章主要介紹了Ubuntu下安裝nvidia顯卡驅(qū)動(dòng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Ubuntu16.04 中 locate文件查找命令

    Ubuntu16.04 中 locate文件查找命令

    這篇文章主要介紹了Ubuntu16.04 中 locate文件查找命令,需要的朋友可以參考下
    2018-06-06
  • Linux編譯器--gcc/g++使用方式

    Linux編譯器--gcc/g++使用方式

    文章主要介紹了C/C++程序的編譯過程,包括預(yù)編譯、編譯、匯編和鏈接四個(gè)階段,并詳細(xì)解釋了每個(gè)階段的作用和具體操作,同時(shí),還介紹了調(diào)試和發(fā)布版本的概念
    2025-02-02
  • Linux統(tǒng)計(jì)某個(gè)字符串出現(xiàn)次數(shù)并排序的實(shí)現(xiàn)步驟

    Linux統(tǒng)計(jì)某個(gè)字符串出現(xiàn)次數(shù)并排序的實(shí)現(xiàn)步驟

    最近遇到一個(gè)流量異常調(diào)用的接口,所以需要通過后臺(tái)日志查看接口調(diào)用情況,先統(tǒng)計(jì)今天內(nèi)接口的調(diào)用次數(shù),再具體到對(duì)應(yīng)的設(shè)備號(hào),所以本文給大家介紹了Linux統(tǒng)計(jì)某個(gè)字符串出現(xiàn)次數(shù)并排序的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2024-07-07
  • Linux中僵尸進(jìn)程和孤兒進(jìn)程詳解

    Linux中僵尸進(jìn)程和孤兒進(jìn)程詳解

    早就了解孤兒進(jìn)程與僵尸進(jìn)程,但僅僅是停留在一知半解的程度,最近正好有空就順便學(xué)習(xí)一下,下面這篇文章主要給大家介紹了關(guān)于Linux中僵尸進(jìn)程和孤兒進(jìn)程的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-06-06
  • Linux使用vmstat監(jiān)控系統(tǒng)性能的示例方法

    Linux使用vmstat監(jiān)控系統(tǒng)性能的示例方法

    vmstat命令是最常見的Linux/Unix監(jiān)控工具,可以展現(xiàn)給定時(shí)間間隔的服務(wù)器的狀態(tài)值,包括服務(wù)器的CPU使用率,內(nèi)存使用,虛擬內(nèi)存交換情況,IO讀寫情況,本文給大家介紹了Linux使用vmstat監(jiān)控系統(tǒng)性能的示例方法,需要的朋友可以參考下
    2025-03-03

最新評(píng)論

溧水县| 子长县| 大渡口区| 金秀| 临西县| 绥棱县| 斗六市| 安丘市| 泸州市| 那曲县| 陈巴尔虎旗| 日喀则市| 长乐市| 北流市| 阳原县| 濉溪县| 达拉特旗| 麦盖提县| 美姑县| 迭部县| 甘肃省| 高邑县| 高碑店市| 娄底市| 五家渠市| 漳浦县| 新乡市| 建水县| 云南省| 策勒县| 涿鹿县| 建昌县| 库尔勒市| 察隅县| 安龙县| 仪陇县| 怀来县| 沾化县| 阿克苏市| 天镇县| 平塘县|