1.diff,patch命令

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

第二课unit6  文本处理工具_file

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

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

第二课unit6  文本处理工具_file_02

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

第二课unit6  文本处理工具_file_03

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

第二课unit6  文本处理工具_file_04

  **测试

第二课unit6  文本处理工具_file_05

  2.grep命令

   grep root passwd   ##准确查找

第二课unit6  文本处理工具_上下文_06

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

第二课unit6  文本处理工具_file_07


    grep -n test passwd ##显示行号

第二课unit6  文本处理工具_file_08

    grep -c test passwd  ##显示行数

第二课unit6  文本处理工具_上下文_09

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

第二课unit6  文本处理工具_上下文_10

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

第二课unit6  文本处理工具_上下文_11

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

第二课unit6  文本处理工具_上下文_12

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

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

第二课unit6  文本处理工具_file_13

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


第二课unit6  文本处理工具_file_14

   3.cut 命令

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

第二课unit6  文本处理工具_file_15

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

第二课unit6  文本处理工具_上下文_16

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

   4.sort,uniq命令

   sort -n test  ##按升序排列

第二课unit6  文本处理工具_file_17

   sort -run test  ##按降序排列

第二课unit6  文本处理工具_上下文_18


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

第二课unit6  文本处理工具_file_19

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

第二课unit6  文本处理工具_file_20

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

第二课unit6  文本处理工具_上下文_21

    

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

第二课unit6  文本处理工具_上下文_22

   5.tr 命令

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

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

第二课unit6  文本处理工具_file_23

   6.sed 命令

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

第二课unit6  文本处理工具_file_24

 

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

第二课unit6  文本处理工具_上下文_25

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

第二课unit6  文本处理工具_上下文_26

   sed 5d westos  ##隐藏第5行

第二课unit6  文本处理工具_file_27

   sed 5p westos  ##重复第5行

第二课unit6  文本处理工具_上下文_28

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


第二课unit6  文本处理工具_上下文_29

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

第二课unit6  文本处理工具_file_30

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

第二课unit6  文本处理工具_file_31