4.正则表达式和文件格式化处理

来源:互联网 发布:疯狂淘宝推易在线教育 编辑:程序博客网 时间:2024/04/29 02:29

1.grep。

  选取字符串grep [-A] [-B] [--color=auto] '搜寻字符串' filename

  A是after,B是before,后面接数字,代表行数

  -i忽略大小写,-n前面加上行号,-v取反。


2.^在括号内代表反向选择的意思,在括号外代表定位在行首的意思。

  $是行尾的意思。


3.限定连续RE字符范围{}

  grep -n 'o\{2,5\}' filename;  //找出filename中含有2-5个o的字符所在行


4.sed。

  删除sed 'n1,n2d'

  增加(更改)行: sed 'na 内容'(行尾),sed 'ni 内容'(行前) 增加多行使用'\'

  替换行: sed 'n1,n2c 内容'

  查看行: sed -n 'n1,n2p'(安静模式)

  部分数据的查找和替换: sed 's/要被替换的字符串/新的字符串/g'

  行首在字符串中要使用/^,进行多个操作是加-e。


5.awk.

  NR:目前awk所处理的是"第几行"数据

  NF:每一行拥有的子段总数

  cat /etc/passwd | awk 'BEGIN {FS=":"} $3 < 10 {print $1 "\t" $3}'


6.比较文件

  diff,cmp,patch。


0 0
原创粉丝点击