Unit2.6 文档

来源:互联网 发布:443端口号 编辑:程序博客网 时间:2024/05/21 20:03
#######################
###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            ##只显示指定行



0 0
原创粉丝点击