博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二课unit6 文本处理工具
阅读量:7063 次
发布时间:2019-06-28

本文共 1265 字,大约阅读时间需要 4 分钟。

 1.diff,patch命令

  diff -c file file1   ##显示上下文周围的行

   diff -u file file1 > file.path   ##生成补丁

   yum install patch -y   ##安装打补丁工具

  patch -b file file.path  ##备份文件 

  patch file file.path  ##给文件打补丁

  **测试

  2.grep命令

   grep root passwd   ##准确查找

    grep -i test passwd   ##模糊查找,忽略大小写


    grep -n test passwd ##显示行号

    grep -c test passwd  ##显示行数

   grep -v -i test passwd  ##反向查找

   grep -E “root|test” passwd  ##查找两个字符

   grep -i test -r /mnt/  ##递归查找目录里的字符

   grep ^root passwd   ##查找在行首的字符

   grep root$ passwd   ##查找在行尾的字符

  grep -i test passwd | grep -v -i -E "^tset|test$"  ##查找在不在行首行尾的字符


   3.cut 命令

   cut -d : -f 1 passwd  ##-d指定分隔符 -f指定字段

  cut -c 2-5 passwd  ##-c 指定文本列

  **2-5表示2到5  2,5表示2和5

   4.sort,uniq命令

   sort -n test  ##按升序排列

   sort -run test  ##按降序排列


   sort -t : k 1 -run test  ##-t指定分隔符 k指定字段

    sort -rn test | uniq -u  ##显示唯一行

     sort -rn test | uniq -d  ##显示重复行

    

     sort -rn test | uniq -c  ##计行数

   5.tr 命令

   tr 'a-z''A-Z'  <file ##小写大写

   tr 'A-Z' 'a-z' <file   ##大写变小写

   6.sed 命令

    sed ‘s/root/westos/g’ passwd   ##将文件内root换成westos

 

   sed ‘s/root/westos/g’-i passwd ##将结果输入到文件

   sed -e‘s/root/westos/g’ -e 's/nologin/west/g' passwd  ##同时转换两个字符

   sed 5d westos  ##隐藏第5行

   sed 5p westos  ##重复第5行

   sed ‘3,5s/root/westos/g’ passwd   ##把3-5行的root换为westos


   sed -n 5p westos   ##单独列出第五行

   sed -ne 2p -ne 4p westos   ##列出第二行和第四行

本文转自  red777    51CTO博客,原文链接:http://blog.51cto.com/12314711/1920973

转载地址:http://dtill.baihongyu.com/

你可能感兴趣的文章
图文介绍openLDAP在windows上的安装配置
查看>>
Heritrix 3.1.0 源码解析(十二)
查看>>
java 动态代理
查看>>
微信5.0绑定银行卡教程
查看>>
数字转换为壹仟贰佰叁拾肆的Java方法
查看>>
引发网页布局灾难的7个大错误
查看>>
一个表单对应多个提交按钮,每个提交按钮对应不同的行为
查看>>
tomcat集群时统计session与在线人数
查看>>
Android程序完全退出
查看>>
【Linux】目录权限与文件权限
查看>>
如何将阿拉伯数字每三位一逗号分隔,如:15000000转化为15,000,000
查看>>
select的使用(一)
查看>>
[leetcode]Search a 2D Matrix @ Python
查看>>
java.io.BufferedOutputStream 源码分析
查看>>
Load resources from classpath in Java--reference
查看>>
关于LightMapping和NavMesh烘焙的动态载入
查看>>
(转)Android中使用ormlite实现持久化(一)--HelloOrmLite
查看>>
C语言近程型(near)和远程型(far)的区别是什么?
查看>>
jQuery选择器总结
查看>>
《Continuous Delivery》 Notes 1: The problem of delivering software
查看>>