闲话少说,列出工具:

========================这些是查看文本用的===========================

1,cat   

  用法:cat >f1    直接创建或覆盖f1文件,并修改数据

  -n  显示行号

  -A  显示所有包括非打印字符,包含控制字符tab用^I表示,回车用$表示

  -E  用$显示每一行的结尾

  -T  显示TAB字符

  -v  显示非打印字符

  -s  压缩空行,多个连续空行会被压缩成一行

  tac   从末尾开始查看文件

2,more  用于文件的阅读和过滤

  用法:貌似没有太多用法,就不介绍了

3,less  就是与more相反

4,head  顺序输出文本

5,tail     倒序输出文本

========================这些是查看文本用的===========================

========================下面这些是处理文本用的========================

1,tr  替换

  用法:

  -d  删除字符 如:

    [:alnum:]  删除字母和数字

    [:space:]  删除所有空白字符

    [:blank:]  删除水平空白字符

    [:upper:]  大写字母

    [:lower:]  小写字母

    ...  还有很多,参考tr --help

  -s  压缩字符或者替换并压缩

  主要就是这两种用法!

  

    

2,cut  切割

  -b  指定bytes的列        如cat /etc/passwd |cut -b 1-4

  -c  指定chacharacters      如cat /etc/passwd |cut -c 1-4

  -d  指定切割符          如cat /etc/passwd |cut -d: -f3  查看uid

  -f  指定提取的列序号      如cat /etc/passwd |cut -d: -f3  查看uid

  -n  取的-b的补集        不知道什么意思

  -s  不打印不包含分隔符的行,因为默认会打印

3,sort  按行排序

  默认是按照字母表书序排序的

  -t  指定分隔符

  -k  指定列

  -n  按数字从小到大

  -r  表示逆序

  -m  合并  sort -m f1 f2

  

 未完待续===== 

  

最新文章

  1. mac 安装mysql + 修改root用户密码 + 及报Access denied for user 'root'@'localhost' (using password:YES)解决办法
  2. 使用HttpURLConnection下载图片
  3. 注意kvm在安装虚机的时候不能把存放虚机的文件放在/root 下面
  4. 使用paramiko来实现sftp
  5. oendir(),readdir(),closedir() 打开/读取/关闭目录
  6. Spark源码学习1
  7. Shell第三篇:基本语法
  8. Sencha Touch vs jQuery Mobile
  9. 欢迎观临,这里藏着个秘密,神秘摩斯重着盛装依旧精彩,正如期待一个有趣的灵魂,轻启the key in my hands,也许是命中注定,我们的故事始于你生日的那天,每一句都动人心弦
  10. vim的学习
  11. mybatis入门篇:通过SqlSession.selectList进行数据查询
  12. Linux下网络文件系统NFS服务搭建易错点总结
  13. YAML入门
  14. maven添加settings.xml使用阿里云仓库
  15. pssac plot
  16. JAVA接口传递参数(POST),从接口接收数据(JSON) -----记录
  17. 知道椭圆长轴,短轴长度,ab直线的长度知道且垂直于长轴。求ab的弧长。
  18. Emacs矩形操作
  19. 529. Minesweeper
  20. php中注释有关内容

热门文章

  1. ios-UI1
  2. sort与sorted的区别
  3. 字典(Trie树)
  4. [App Store Connect帮助]一、 App Store Connect 使用入门(2)登录至 App Store Connect
  5. [App Store Connect帮助]一、 App Store Connect 使用入门(1)App Store Connect 工作流程
  6. [Swift通天遁地]四、网络和线程-(8)下载图片并实时显示下载进度
  7. RabbitMQ~消费者实时与消息服务器保持通话
  8. PHP配置步骤
  9. JS——input标签注册事件
  10. HDU_1285_拓扑排序(优先队列)