forked from extern/nushell
52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
|
# from-tsv
|
||
|
|
||
|
Parse text as `.tsv` and create table.
|
||
|
|
||
|
Syntax: `from-tsv {flags}`
|
||
|
|
||
|
### Flags:
|
||
|
|
||
|
--headerless
|
||
|
don't treat the first row as column names
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
Let's say we have the following file which is formatted like a `tsv` file:
|
||
|
|
||
|
```shell
|
||
|
> open elements.txt
|
||
|
Symbol Element
|
||
|
H Hydrogen
|
||
|
He Helium
|
||
|
Li Lithium
|
||
|
Be Beryllium
|
||
|
```
|
||
|
|
||
|
If we pass the output of the `open` command to `from-tsv` we get a correct formatted table:
|
||
|
|
||
|
```shell
|
||
|
> open elements.txt | from-tsv
|
||
|
━━━┯━━━━━━━━┯━━━━━━━━━━━
|
||
|
# │ Symbol │ Element
|
||
|
───┼────────┼───────────
|
||
|
0 │ H │ Hydrogen
|
||
|
1 │ He │ Helium
|
||
|
2 │ Li │ Lithium
|
||
|
3 │ Be │ Beryllium
|
||
|
━━━┷━━━━━━━━┷━━━━━━━━━━━
|
||
|
```
|
||
|
|
||
|
Using the `--headerless` flag has the following output:
|
||
|
|
||
|
```shell
|
||
|
> open elements.txt | from-tsv --headerless
|
||
|
━━━━┯━━━━━━━━━┯━━━━━━━━━━━
|
||
|
# │ Column1 │ Column2
|
||
|
────┼─────────┼───────────
|
||
|
0 │ Symbol │ Element
|
||
|
1 │ H │ Hydrogen
|
||
|
2 │ He │ Helium
|
||
|
3 │ Li │ Lithium
|
||
|
4 │ Be │ Beryllium
|
||
|
━━━━┷━━━━━━━━━┷━━━━━━━━━━━
|
||
|
```
|