首页 > 代码库 > 二:Unit 6
二: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 ##输入记录分隔符
本文出自 “12110289” 博客,谢绝转载!
二:Unit 6