需要创建文件时就是touch xxx,创建目录就是mkdir xxx,将文件a移到目录prg/c就是mv a prg/c.先创建好对应的文件和目录,再操作命令。
1、将域看做数字排序
命令:sort -k5n ste1.txt
结果:
2、指定域分隔符,按某个字段排序
命令:sort -t: -k3 ste2.txt
结果:
3、依据某列,将其视为数字排序
命令:sort -t: -k3n ste2.txt
结果:
4、对文件ste1.txt第一列逆序排序
命令:sort -r ste1.txt
结果:
5、对ste2.txt第3列(科目2)逆序排序
命令:sort -t: -k3r ste2.txt
结果:
6、对ste2.txt第3列(科目2)按数字值逆序排序
命令:sort -t: -k3nr ste2.txt
结果:
7、删除重复行
命令:sort -t: -u ste3.txt
结果:
8、对文件ste3.txt按第一列排序,并删除重复行后的排序结果保存在文件so2.txt中
命令:sort -t: -u -o so2.txt ste3.txt
结果:
9、使用输出重定向保存排序输出结果
命令:sort -t: -u ste3.txt>so1.txt
结果:
10、将三个文件m1.txt、m2.txt、m3.txt合并输出
命令:sort -m m1.txt m2.txt m3.txt
结果:
11、将有序文件m1.txt、m2.txt和无序文件m4.txt的合并输出进行排序
命令:sort -m m1.txt m2.txt m4.txt|sort
结果:
12、测试文件m4.txt是否有序
命令:sort -c m4.txt
结果:
13、测试有序文件m1.txt、m2.txt和无序文件m4.txt的合并输出是否有序
命令:sort -m m1.txt m2.txt m4.txt|sort -c
结果:
14、连接两个文件中第一个域相同的记录
命令:join j1.txt j2.txt
结果:
15、显示两个文件中有共同域的连接记录和文件1中无共同域的记录
命令:join -a1 j1.txt j2.txt
结果:
16、显示两个文件中有共同域的连接记录和文件2中无共同域的记录
命令:join -a2 j1.txt j2.txt
结果: