awksedgrep 补充

awksedgrep 补充


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

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

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

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

awk中可以出现多个patter{action}

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的正则匹配都是在// 里边写的。

My name is 侯冰雷 ~~欢迎转载 ~~欢迎关注 ~~欢迎留言
原文地址:https://www.cnblogs.com/houbinglei/p/9566414.html