- cat –连接文件并且打印到标准输出
- sort –给文本行排序
- uniq –报告或者省略重复行
- cut –从每行中删除文本区域
- paste –合并文件文本行
- join –基于某个共享字段来联合两个文件的文本行
- comm –逐行比较两个有序的文件
- diff –逐行比较文件
- patch –给原始文件打补丁
- tr –翻译或删除字符
- sed –用于筛选和转换文本的流编辑器
- aspell –交互式拼写检查器
一、文本应用程序cat
1. 在文本行的开头和末尾分别键入一个tab和一些空格。
huiubantu@ubuntu:~$ cat > foo.txt The quick brown fox jumped over the lazy dog. #Ctrl+d停止输入文本 huiubantu@ubuntu:~$ cat -A foo.txt ^IThe quick brown fox jumped over the lazy dog.$
2.修改文本选项——-n给文本行添加行号和-s禁止输出多个空白行
huiubantu@ubuntu:~$ cat > foo.txt The quick brown fox.
#两个空白行 jumped over the lazy dog. huiubantu@ubuntu:~$ cat -ns foo.txt 1 The quick brown fox. 2 3 jumped over the lazy dog.
3. 将三个文件合并成一个有序的文件
huiubantu@ubuntu:~$ sort file1.txt file2.txt file3.txt >final_sorted_list.txt
sort程序的选项