mirror of
https://github.com/nushell/nushell.git
synced 2024-12-26 17:09:06 +01:00
c13fe83784
* update docs to refer to length instead of count * rename count to length * change all occurrences of 'count' to 'length' in tests * format length command
67 lines
2.3 KiB
Markdown
67 lines
2.3 KiB
Markdown
# length
|
|
|
|
Obtain the row or column count of a table.
|
|
|
|
## Flags
|
|
|
|
* `-c`, `--column`: Calculate number of columns in table
|
|
|
|
## Examples
|
|
|
|
```shell
|
|
> ls
|
|
────┬────────────────────┬──────┬──────────┬──────────────
|
|
# │ name │ type │ size │ modified
|
|
────┼────────────────────┼──────┼──────────┼──────────────
|
|
0 │ CODE_OF_CONDUCT.md │ File │ 3.4 KB │ 42 mins ago
|
|
1 │ CONTRIBUTING.md │ File │ 1.3 KB │ 42 mins ago
|
|
2 │ Cargo.lock │ File │ 113.3 KB │ 42 mins ago
|
|
3 │ Cargo.toml │ File │ 4.6 KB │ 42 mins ago
|
|
4 │ LICENSE │ File │ 1.1 KB │ 3 months ago
|
|
5 │ Makefile.toml │ File │ 449 B │ 5 months ago
|
|
6 │ README.md │ File │ 15.9 KB │ 31 mins ago
|
|
7 │ TODO.md │ File │ 0 B │ 42 mins ago
|
|
8 │ assets │ Dir │ 128 B │ 5 months ago
|
|
9 │ build.rs │ File │ 78 B │ 4 months ago
|
|
10 │ crates │ Dir │ 704 B │ 42 mins ago
|
|
11 │ debian │ Dir │ 352 B │ 5 months ago
|
|
12 │ docker │ Dir │ 288 B │ 3 months ago
|
|
13 │ docs │ Dir │ 192 B │ 42 mins ago
|
|
14 │ features.toml │ File │ 632 B │ 4 months ago
|
|
15 │ images │ Dir │ 160 B │ 5 months ago
|
|
16 │ rustfmt.toml │ File │ 16 B │ 5 months ago
|
|
17 │ src │ Dir │ 128 B │ 1 day ago
|
|
18 │ target │ Dir │ 160 B │ 5 days ago
|
|
19 │ tests │ Dir │ 192 B │ 3 months ago
|
|
────┴────────────────────┴──────┴──────────┴──────────────
|
|
```
|
|
|
|
By default, `length` will return the number of rows in a table
|
|
|
|
```shell
|
|
> ls | length
|
|
20
|
|
```
|
|
|
|
The `-c` flag will produce a count of the columns in the table
|
|
|
|
```shell
|
|
> ls | length -c
|
|
4
|
|
```
|
|
|
|
```shell
|
|
> ls | where type == File | length
|
|
11
|
|
```
|
|
|
|
```shell
|
|
> ls | where type == Dir | length
|
|
9
|
|
```
|
|
|
|
```shell
|
|
> ls | where size > 2KB | length
|
|
4
|
|
```
|