通过#或者@来分割字符串,可以通过awk或者cut来实现,awk可以通过正则,或者
split来实现。 都能实现目标,那么他们的效率怎么样呢?我们来测试一下
[root@nagios fx]# time
awk -F[#@] ‘{print $4}’ www>/dev/null [root@nagios fx]# time
awk -F# ‘{split($3,A,”@”);{print A[2]}}’ www>/dev/null [root@nagios fx]# time
cut -d# -f 3 www | cut -d@ -f2 >/dev/null 实现同样的目标,用不同的方式得到完全不一样的效率~