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

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

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

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

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

$ seq 5
1
2
3
4
5

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

$ seq 3 5
3
4
5

指定增量

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

$ seq 3 3 18
3
6
9
12
15
18

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

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

seq 命令也非??臁D慊蛟S可以在 10 秒內(nèi)生成一百萬個數(shù)字的列表。

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

使用分隔符

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

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

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

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

開始數(shù)學運算

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

$ seq -s* 5 | bc
120

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

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

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

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

局限性

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    Ubuntu16.04 中 locate文件查找命令

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

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

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

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

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

    Linux中僵尸進程和孤兒進程詳解

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

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

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

最新評論

吕梁市| 乌鲁木齐县| 哈密市| 渝中区| 大邑县| 兴文县| 邯郸县| 余江县| 德格县| 吴桥县| 镇坪县| 芜湖县| 巫山县| 南川市| 博罗县| 修武县| 麦盖提县| 崇左市| 商水县| 大英县| 五华县| 灵宝市| 上饶县| 栾城县| 姚安县| 麦盖提县| 青川县| 长春市| 阆中市| 缙云县| 辛集市| 华阴市| 兴山县| 水城县| 紫云| 晴隆县| 泰顺县| 南充市| 班玛县| 咸宁市| 漾濞|