二:Unit 6


 

1.diff

diff file file1        #比较两个文件的不同

     -c         #显示上下周围的行

     -u         #按照一定格式统一输出补丁

     -r         #比较两个目录中文件的不同

 

patch file file.path        #打补丁

     -b            ##备份源文件

 

 

2.grep

grep 关键字符文件|目录        ##在文件或者目录中查找含有关键字的行

grep   -i              ##忽略大小写

     -n              ##显示关键字所在行

      -c              ##显示过滤结果的个数

      -v              ##反向过滤

    -E “关键字1|关键字2”    ##过滤多个关键字

    -r目录            ##在目录中查找含有关键字的文件

    注意: ^关键字        ##以关键字开头

        关键字$        ##以关键字结尾

3.cut

    cut                ##截取字符

    cut -d 分隔符           ##指定分隔符

    cut -f 1.7            ##显示指定的列

    cut -c 1-4            ##显示第一个到第四个字符

4.sort    ##排序

-n            ##纯数字排序

-u            ##去冗余

|uniq -c         ##去冗余并统计冗余个数

   -t         ##指定分隔符

   -k         ##指定列

5.uniq

sort -n file |uniq -c    ##去冗余并统计冗余次数

   -d           ##显示冗余行

   -u           ##显示唯一行

 

6.sed

sed ‘s/原字符/替换字符/g’ file

sed -e ‘策略1’ -e ‘策略2’

sed -i file            ##把转换后的内容输入到指定文件

sed ‘3,5s/原字符/替换字符/g’   ##3-5行替换

sed ‘3s/原字符/替换字符/g’    ##第3行替换

sed xd               ##屏蔽指定行

sed xp               ##复制指定行

sed -n xp              ##只显示指定行

7.awk

awk ‘条件类型{动作1}   条件类型{动作2}……’ filename

awk主要是处理每一行的字段内的数据,而默认的字段的分隔符为空格键或【tab】键

 

awk数值运算符

++ --                  ##增加与减少(前置或后置)

^**                  ##指数(右结合性)

+-                 ##非,一元加号,一元减号

*/%                  ##乘,除,余数

+ -                  ##加,减

<<===!=>>=               ##比较

&&                  ##逻辑AND

||                   ##逻辑OR

 :                ##三元条件式

=+=-=*=/=%=^=**=            ##赋值(右结合性)

 

 

awk内建标量变量

FILENAME        ##当前输入文件的名称

FNR           ##当前输入文件的记录数

FS           ##字段分隔符(正则表达式)

NF           ##当前记录的字段数

NR           ##在工作中(job)的记录数

OFS           ##输出字段分隔符

ORS           ##输出记录分隔符

RS            ##输入记录分隔符

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章