ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
sort sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 ~~~ [rocrocket@rocrocket programming\]$ cat seq.txt banana apple pear orange [rocrocket@rocrocket programming\]$ sort seq.txt apple banana orange pear ~~~ **2 sort的-u选项** 它的作用很简单,就是在输出行中去除重复行。 ~~~ [rocrocket@rocrocket programming\]$ cat seq.txt banana apple pear orange pear \[rocrocket@rocrocket programming\]$ sort seq.txt apple banana orange pear pear \[rocrocket@rocrocket programming\]$ sort -u seq.txt apple banana orange pear ~~~ **3 sort的-r选项** sort默认的排序方式是升序,如果想改成降序,就加个-r就搞定了。 **4 sort的-o选项** 输出到源文件。 **5 sort的-n选项** 以数值大小排序 tr tr 待转换目标 转换 < filename > newfilename<br> cut ~~~ [root@localhost text]# cat test.txt No Name Mark Percent 01 tom 69 91 02 jack 71 87 03 alex 68 98 ~~~ 提取第一列 ~~~ [root@localhost text]# cut -f 1 test.txt No 01 02 03 ~~~ 提取第二到三列 ~~~ [root@localhost text]# cut -f2,3 test.txt Name Mark tom 69 jack 71 alex 68 ~~~ **\--complement**选项提取指定字段之外的列(打印除了第二列之外的列): ~~~ [root@localhost text]# cut -f2 --complement test.txt No Mark Percent 01 69 91 02 71 87 03 68 98 ~~~ paste 从文件末尾开始链接每一个文件。 ~~~ $ paste -s file ~~~ 多行合并为一行 uniq 删除重复的行 ~~~ uniq -c testfile ~~~ * c 行首显示重复次数。 tee 输出定向到文件且显示到标准输出中。 * a追加。