rb examples
basic
> ls
a.md b.md c.md
## bulk
> ls |rb 'reverse'
c.md
b.md
a.md
## line by line
> ls |rb -l 'reverse'
dm.a
dm.b
dm.c
simple csv
extract one column from csv
> cat example.csv
id,name,age,sex
1,Taro,17,male
2,Hanako,29,female
3,Ken,35,male
4,Ai,7,female
> cat example.csv |rb -l 'split(",")[2]'
age
17
29
35
7
drop header from csv
> cat example.csv |rb 'drop(1)'
1,Taro,17,male
2,Hanako,29,female
3,Ken,35,male
4,Ai,7,female
sort by column
> cat example.csv |rb 'drop(1).sort_by{|l| l.split(",")[2].to_i}'
4,Ai,7,female
1,Taro,17,male
2,Hanako,29,female
3,Ken,35,male