awk\sed\grep 补充

awk\sed\grep 补充


以上命令中字符 / 在sed中作为定界符使用,也可以使用任意的定界符

sed's:test:TEXT:g'
sed's|test|TEXT|g'

定界符出现在样式内部时,需要进行转义:

sed's//bin//usr/local/bin/g'

awk中可以出现多个patter

awk '$2>70{print $0,"yes"} $2<=70{print $0,"no"}' test.text

awk -F ':' '$1>60{print $2,"yes"};$1<=60{print $2}' name.txt

可以用空格或者分号分割。

grep -E 支持扩展正则

grep -E 'hou.|qiao.' test.text

awk 的数组

awk -F ':' '{array[$2]++}END{for(i in array) print i,array[i]}' name.txt

awk跟sed的正则匹配都是在// 里边写的。

posted @ 2018-08-31 16:15  binglei  阅读(180)  评论(0)    收藏  举报