小工具的使用
Posted skyzy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小工具的使用相关的知识,希望对你有一定的参考价值。
小工具的使用: grep、cut、sort、uniq、wc、diff、du、df、tee、paste 管道(|):连接多个命令的工具 命令1 | 命令2 | 命令3 grep工具:行过滤 options: -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 -w: 按单词搜索 -c: 统计匹配到的次数[行数] -n: 显示行号 -r: 逐层遍历目录查找 -A: 显示匹配行及前面多少行 -B: 显示匹配行及后面多少行 -C: 显示匹配行前后多少行 --color=auto :可以将找到的关键词部分加上颜色的显示 -l:只列出匹配的文件名 -L:列出不匹配的文件名 -e: 使用正则搜索 grep -e xxx =egrep xxx ^key:以什么开头 key$:以什么结尾 cut工具:截取某一个字符,列过滤 -c :以字符为单位进行分割。 -d :自定义分隔符,默认为制表符。 -f :与-d一起使用,指定显示哪个区域。 注意: cut的-d选项的默认间隔符就是制表符,所以当你就是要使用制表符的时候,完全就可以省略-d选项,而直接用-f来取域就可以。 -b和-c选项,-n表示从第一个字节到第n个字节,而n-表示从第n个字节到行尾 sort工具: 排序,将文件的每一行作为一个单位,从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 -u :去除重复行 -r :降序排列,默认是升序 -o :将排序结果输出到文件中 -n :以数字排序,默认是按字符排序 -t :分隔符 -k :第N列 -b :忽略前导空格。 -R :随机排序,每次运行的结果均不同。 uniq 去除连续重复行,不连续不去除 -i: 忽略大小写 -c: 统计重复行次数 -d:只显示重复行 tee:从标准输入读取并写入标准输出和文件 tee 双向覆盖重定向<屏幕输出|文本输入> tee -a 双向追加重定向<屏幕输出|文本输入> paste 合并文件行 -d:自定义间隔符,默认是tab -s:串行处理,非并行 tr 替换 接收输入流文件 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。 使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。 -d 删除字符串1中所有输入字符。 -s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。 eg:tr : ‘ ‘以上是关于小工具的使用的主要内容,如果未能解决你的问题,请参考以下文章