您的位置:首页 > 其它

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

2016-06-25 16:32 393 查看
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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: