我如何调用AWK分割函数,在&QUOT分割字符串。\\"? [英] How do I call the split function in awk to split a string on "\."?
本文介绍了我如何调用AWK分割函数,在&QUOT分割字符串。\\"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何使用拆分
函数通过拆分\\。
How do I use the split
function to split by "\."?
例如,首先通过考虑分拆:
:
echo "03:26:12" | awk '{split($0,a,":"); print a[3] a[2] a[1]}'
这产生这样的输出:
Which produces this output:
122603
但是,如果输入的字符串为代替
But if the incoming string is instead:
echo "03\.26\.12" | awk '{split($0,a,???); print a[3] a[2] a[1]}'
使用所需的输出:
122603
什么宜 ???
呢?
推荐答案
您必须逃离这两个字符:
You must escape both characters:
echo "03\.26\.12" | awk '{split($0,a,/\\\./); print a[3] a[2] a[1]}'
结果:
122603
这篇关于我如何调用AWK分割函数,在&QUOT分割字符串。\\"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文