TSV to HTML table
使い方 ¶
tsv2table.py [-H a|r|c|m] [-r t|b|B] [-c l|r|B]
引数 ¶
短 | 長 | 初期値 | 候補値 |
-H | --header | a |
a | auto | ヘッダを推測する。 1行目1列目が空でなければ列ヘッダなし。 1行目に空がなければ行ヘッダは1行のみ。 |
r | row | 行ヘッダがある。 |
c | column | 列ヘッダがある。 |
m | matrix | 行列ヘッダがある。 |
|
-r | --row | t |
t | top | 行ヘッダを上端に配置する。 |
b | bottom | 行ヘッダを下端に配置する。 |
B | both | 行ヘッダを上下両端に配置する。 |
|
-c | --column | l |
l | left | 列ヘッダを左端に配置する。 |
r | right | 列ヘッダを右端に配置する。 |
B | both | 列ヘッダを左右両端に配置する。 |
|
出力パターン ¶
基本形 ¶
tsv2table.py ¶
cat row_1.tsv | tsv2table.py
cat row_3.tsv | tsv2table.py
ア | イ | ウ | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
A | B | C | D | E | F | G |
H | I | J | K | L | M | N |
OP | | QX | R | ST | | U |
cat matrix_1.tsv | tsv2table.py
cat matrix_3.tsv | tsv2table.py
| ア | イ | ウ | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
あ | A | a | A | B | C | D | E | F | G |
---|
b | H | I | J | K | L | M | N |
---|
B | c | OP | | QX | R | STZa | | U |
---|
d | V | W | | Y | | | b |
---|
い | c | d | e | f | g | h | i |
---|
う | | e | j | k | l | m | n | o | p |
---|
| C | q | r | s | t | u | v | w |
---|
tsv2table.py -H c ¶
cat col_1.tsv | tsv2table.py -H c
cat col_3.tsv | tsv2table.py -H c
あ | A | a | A | B | C | D | E | F | G |
---|
b | H | I | J | K | L | M | N |
---|
B | c | OP | | QX | R | STZa | | U |
---|
d | V | W | | Y | | | b |
---|
い | c | d | e | f | g | h | i |
---|
う | | e | j | k | l | m | n | o | p |
---|
| C | q | r | s | t | u | v | w |
---|
行ヘッダ位置 ¶
tsv2table.py -r b ¶
cat row_1.tsv | tsv2table.py -r b
cat row_3.tsv | tsv2table.py -r b
A | B | C | D | E | F | G |
H | I | J | K | L | M | N |
OP | | QX | R | ST | | U |
a | b | c | d | イ | e | C |
---|
A | B | |
---|
ア | ウ | |
---|
cat matrix_1.tsv | tsv2table.py -r b
cat matrix_3.tsv | tsv2table.py -r b
あ | A | a | A | B | C | D | E | F | G |
---|
b | H | I | J | K | L | M | N |
---|
B | c | OP | | QX | R | STZa | | U |
---|
d | V | W | | Y | | | b |
---|
い | c | d | e | f | g | h | i |
---|
う | | e | j | k | l | m | n | o | p |
---|
| C | q | r | s | t | u | v | w |
---|
| a | b | c | d | イ | e | C |
---|
A | B | |
---|
ア | ウ | |
---|
tsv2table.py -r B ¶
cat row_1.tsv | tsv2table.py -r B
cat row_3.tsv | tsv2table.py -r B
ア | イ | ウ | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
A | B | C | D | E | F | G |
H | I | J | K | L | M | N |
OP | | QX | R | ST | | U |
a | b | c | d | イ | e | C |
---|
A | B | |
---|
ア | ウ | |
---|
cat matrix_1.tsv | tsv2table.py -r B
cat matrix_3.tsv | tsv2table.py -r B
| ア | イ | ウ | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
あ | A | a | A | B | C | D | E | F | G |
---|
b | H | I | J | K | L | M | N |
---|
B | c | OP | | QX | R | STZa | | U |
---|
d | V | W | | Y | | | b |
---|
い | c | d | e | f | g | h | i |
---|
う | | e | j | k | l | m | n | o | p |
---|
| C | q | r | s | t | u | v | w |
---|
| a | b | c | d | イ | e | C |
---|
A | B | |
---|
ア | ウ | |
---|
列ヘッダ位置 ¶
tsv2table.py -H c -c r ¶
cat col_1.tsv | tsv2table.py -H c -c r
cat col_3.tsv | tsv2table.py -H c -c r
A | B | C | D | E | F | G | a | A | あ |
---|
H | I | J | K | L | M | N | b |
---|
OP | | QX | R | STZa | | U | c | B |
---|
V | W | | Y | | | b | d |
---|
c | d | e | f | g | h | i | い |
---|
j | k | l | m | n | o | p | e | | う |
---|
q | r | s | t | u | v | w | C | |
---|
tsv2table.py -H c -c B ¶
cat col_1.tsv | tsv2table.py -H c -c B
cat col_3.tsv | tsv2table.py -H c -c B
あ | A | a | A | B | C | D | E | F | G | a | A | あ |
---|
b | H | I | J | K | L | M | N | b |
---|
B | c | OP | | QX | R | STZa | | U | c | B |
---|
d | V | W | | Y | | | b | d |
---|
い | c | d | e | f | g | h | i | い |
---|
う | | e | j | k | l | m | n | o | p | e | | う |
---|
| C | q | r | s | t | u | v | w | C | |
---|
行列ヘッダ位置 ¶
tsv2table.py -c r ¶
cat matrix_1.tsv | tsv2table.py -c r
cat matrix_3.tsv | tsv2table.py -c r
ア | イ | ウ | | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
A | B | C | D | E | F | G | a | A | あ |
---|
H | I | J | K | L | M | N | b |
---|
OP | | QX | R | STZa | | U | c | B |
---|
V | W | | Y | | | b | d |
---|
c | d | e | f | g | h | i | い |
---|
j | k | l | m | n | o | p | e | | う |
---|
q | r | s | t | u | v | w | C | |
---|
tsv2table.py -c B ¶
cat matrix_1.tsv | tsv2table.py -c B
cat matrix_3.tsv | tsv2table.py -c B
| ア | イ | ウ | | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
あ | A | a | A | B | C | D | E | F | G | a | A | あ |
---|
b | H | I | J | K | L | M | N | b |
---|
B | c | OP | | QX | R | STZa | | U | c | B |
---|
d | V | W | | Y | | | b | d |
---|
い | c | d | e | f | g | h | i | い |
---|
う | | e | j | k | l | m | n | o | p | e | | う |
---|
| C | q | r | s | t | u | v | w | C | |
---|
tsv2table.py -r b -c r ¶
cat matrix_1.tsv | tsv2table.py -c B
cat matrix_3.tsv | tsv2table.py -c B
A | B | C | D | E | F | G | a | A | あ |
---|
H | I | J | K | L | M | N | b |
---|
OP | | QX | R | STZa | | U | c | B |
---|
V | W | | Y | | | b | d |
---|
c | d | e | f | g | h | i | い |
---|
j | k | l | m | n | o | p | e | | う |
---|
q | r | s | t | u | v | w | C | |
---|
a | b | c | d | イ | e | C | |
---|
A | B | |
---|
ア | ウ | |
---|
tsv2table.py -r b -c B ¶
cat matrix_1.tsv | tsv2table.py -r b -c B
cat matrix_3.tsv | tsv2table.py -r b -c B
あ | A | a | A | B | C | D | E | F | G | a | A | あ |
---|
b | H | I | J | K | L | M | N | b |
---|
B | c | OP | | QX | R | STZa | | U | c | B |
---|
d | V | W | | Y | | | b | d |
---|
い | c | d | e | f | g | h | i | い |
---|
う | | e | j | k | l | m | n | o | p | e | | う |
---|
| C | q | r | s | t | u | v | w | C | |
---|
| a | b | c | d | イ | e | C | |
---|
A | B | |
---|
ア | ウ | |
---|
tsv2table.py -r B -c r ¶
cat matrix_1.tsv | tsv2table.py -r B -c r
cat matrix_3.tsv | tsv2table.py -r B -c r
ア | イ | ウ | | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
A | B | C | D | E | F | G | a | A | あ |
---|
H | I | J | K | L | M | N | b |
---|
OP | | QX | R | STZa | | U | c | B |
---|
V | W | | Y | | | b | d |
---|
c | d | e | f | g | h | i | い |
---|
j | k | l | m | n | o | p | e | | う |
---|
q | r | s | t | u | v | w | C | |
---|
a | b | c | d | イ | e | C | |
---|
A | B | |
---|
ア | ウ | |
---|
tsv2table.py -r B -c B ¶
cat matrix_1.tsv | tsv2table.py -r B -c B
cat matrix_3.tsv | tsv2table.py -r B -c B
| ア | イ | ウ | | |
---|
A | B | | C |
---|
a | b | c | d | e |
---|
あ | A | a | A | B | C | D | E | F | G | a | A | あ |
---|
b | H | I | J | K | L | M | N | b |
---|
B | c | OP | | QX | R | STZa | | U | c | B |
---|
d | V | W | | Y | | | b | d |
---|
い | c | d | e | f | g | h | i | い |
---|
う | | e | j | k | l | m | n | o | p | e | | う |
---|
| C | q | r | s | t | u | v | w | C | |
---|
| a | b | c | d | イ | e | C | |
---|
A | B | |
---|
ア | ウ | |
---|