文本处理工具

 

#######################
###unit2.6 文本处理工具##
#######################

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

 

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

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

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

 

patch        file    file.path    ##生成补丁

 

    -b                ##备份原文件(生成文件格式为.orig)


####2.grep####

 

vim /etc/passwd

 

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

 

grep    -i            ##执行忽略大小写搜索

 

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

    -c            ##显示过滤结果的行的计数

    -v            ##反向过滤

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

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

 

注意:    ^关键字            ##以关键字开头
    关键字$            ##以关键字结尾

####3.cut####
cut                 ##截取字符
cut -d    分隔符            ##指定分隔符

 

cut -f 1,7            ##显示指定的列

cut -c 1-4            ##显示指定的字符

cut -c 1,4

 

####4.sort####            ##排序

 

vim file

sort

    -n            ##纯数字排序

    -u            ##去重复

 

    -t            ##指定分隔符

 

    -k            ##指定列

    -r             ##倒序

 


####5.uniq###

 

 

sort file |uniq -c        ##去除重复并统计重复次数

 

        -d        ##显示重复行

        -u        ##显示唯一行

 

####6.tr###

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

####7.sed####

sed 's/原字符/替换字符/g' file     ##替换字符

sed -e '策略1' -e '策略2' file    ##替换多个字符

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

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

sed xd                ##屏蔽指定行

sed xp                ##复制指定行

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值