seq

連番を作成します。

NAME
     cat -- concatenate and print files

SYNOPSIS
     cat [-benstuv] [file ...]

github

  • githubのjupyter notebook形式のファイルはこちら

google colaboratory

  • google colaboratory で実行する場合はこちら

筆者の環境

筆者のOSはmacOSです。LinuxやUnixのコマンドとはオプションが異なります。

実際に動かす際は先頭の!や先頭行の%%bashは無視してください。

!sw_vers
ProductName:	Mac OS X
ProductVersion:	10.14.6
BuildVersion:	18G2022
!bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
Copyright (C) 2007 Free Software Foundation, Inc.

通常の使い方

!for i in `seq 10`; do echo $i; done
1
2
3
4
5
6
7
8
9
10

seqを利用しなくても、{..}でいけます。0埋めなど知る必要がなければこれで十分です。

!for i in {0..10}; do echo $i; done
0
1
2
3
4
5
6
7
8
9
10

{..}は配列を作る演算子です。

!echo {1..10}
1 2 3 4 5 6 7 8 9 10

連番の0埋め

!for i in `seq -w 3 10`; do echo $i; done
03
04
05
06
07
08
09
10

埋める0の量を変更

!for i in `seq -f %03g 3 10`; do echo $i; done
003
004
005
006
007
008
009
010