我们知道awk可以进行类似于cut之类的操作,如一个文件data如下
zhc-123|zhang
hongchangfirst-99|zhang
hongchang-100|zhang
如果我们
awk -F ‘-’ ‘{print $1;}’ data
会打印出
zhc
hongchangfirst
hongchang
但是如果我想根据多个分隔符进行分割呢?一种办法是两次awk,但是我们可以一次告诉awk我们所有的分隔符,如-和|这两个,如
awk -F ‘[-|]’ ‘{print $3;}’ data
会打印出
zhang
zhang
zhang
就这么简单,还有一个问题,如果我们想用[]作为分隔符怎么办?有办法,这样就行:
awk -F ‘[][]’ ‘{print $3;}’ data
原文:http://blog.csdn.net/hongchangfirst/article/details/25071937
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
时间: 2024-10-14 23:09:40