• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小小慧
博客园    首页    新随笔    联系   管理    订阅  订阅
18 文本处理
  • 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程序的选项

 

posted on 2016-08-23 11:14  小小慧  阅读(170)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3