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 | |
|---|
| ア | ウ | |
|---|