1.sort
语法: sort [opts] [file-list]
选项 | 功能 |
---|---|
- b | 忽略主要空白 |
-d | 按照通常的字母顺序排序:忽略除字母、数字和空格以外的所有字符 |
-f | 大小写字母等价 |
-m | “merge”,合并已排序的文件 |
-n | 用字符串数值比较, |
-r | “reverse”, 逆序输出 |
-t | 指定一个分隔符,如-t:,表示用:分隔 |
-k | 指定一个字段为排序的键,如-k1,表示用第一个字段 |
+n1 [-n2] | 指定字段作为排序键,以+n1开始,以-n2结束(未指定-n2,则指定行尾);字段编号以0开始 |
-o FILE | 将排序后的输出发送到FILE,而不是标准输出 |
如果file-list中没有指定文件,
那么sort将从标准(一般是keyboards)输入中接受输入。
上才艺: sort -t: -nk5 databook
上才艺:sort -t: -n +4 databook
注意这里的 +4 是指下标为4,是第五个字段
2.cut 、paste
在Linux中,可以使用剪切和粘贴命令处理以表的形式存储数据的文件
用cut 就是 , 对表格垂直切片。
语法:
cut -blist [-n] [file-list]
cut -clist [file-list]
cut -flist [-dchar] [-s] [file-list]
选项 | 功能 |
---|---|
-b list | 按字节bytes来切分 |
-c list | 按字符character来切分 |
-d char | 使用字符char代替<Tab>字符作为字段分隔符 |
-f list | 剪切列表中指定的字段 |
-n</ |