SeqU

Extended implemenation of the Unix seq command


License
BSD-3-Clause
Install
pip install SeqU==1.1.1

Documentation

SeqU

Extended implemenation of the Unix seq command

usage

usage: sequ.py [-h] [--version] [-s STRING | -W]  
               [-f FORMAT | -p CHAR | -P | -w]  
               [FIRST] [INCREMENT] LAST  

Print numbers from FIRST to LAST, in steps of INCREMENT  

positional arguments:  
  FIRST                 The first number  
  INCREMENT             The step size  
  LAST                  The last number  

optional arguments:  
  -h, --help            show this help message and exit  
  --version             show program's version number and exit  
  -s STRING, --separator STRING
                        use the STRING to separate numbers  
  -W, --words           Output the sequence as a single space-separeted line
                        of words  
  -f FORMAT, --format FORMAT
                        use python format style floating-point FORMAT  
  -p CHAR, --pad CHAR   equalize width by padding with the padding provided  
  -P, --pad-spaces      equalize width by padding with leading spaces  
  -w, --equal-width     equalize width by padding with leading zeroes  

examples

$ ./sequ.py 0 5
0
1
2
3
4
5

$ ./sequ.py 0.0 5.0
0.0
1.0
2.0
3.0
4.0
5.0

$ ./sequ.py 1 2 10
1
3
5
7
9

$ ./sequ.py --equal-width 10.0 33 100
10.0
43.0
76.0

$ ./sequ.py --separator ':' 1 10
1:2:3:4:5:6:7:8:9:10

$ ./sequ.py --format ':3.1E' 100000 100000 300000.0
1.0E+05
2.0E+05
3.0E+05

$ ./sequ.py --words 10
1 2 3 4 5 6 7 8 9 10

$ ./sequ.py --pad-spaces 4.0
1.0
2.0
3.0
4.0

$ ./sequ.py --pad a 5.0 4 15
a5.0
a9.0
13.0

$ ./sequ.py --words --pad a 5.0 4 15
a5.0 a9.0 13.0