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

发布了51 篇原创文章 · 获赞 0 · 访问量 491

猜你喜欢

转载自blog.csdn.net/qq_40902339/article/details/103582767