Awk提供了许多操作、更改、拆分等功能。我们将通过不同的示例来了解如何使用Awk拆分文本。对于一般的awk教程,请看下面的教程。
null
拆分语法
Awk提供 split
函数,以便根据给定的分隔符创建数组。 split
函数语法如下所示。
split(SOURCE,DESTINATION,DELIMITER)
-
SOURCE
是我们要分析的文本 -
DESTINATION
将在其中放置解析值的变量 -
DELIMITER
是用来划界的标志
默认分隔符–空格
分隔符是可选的。因此有一个默认的分隔符,即空格。如果我们不提供任何分隔符,空格将用作分隔符。在本例中,我们分析 12 13 14
.
$ echo "12 23 11" | awk '{split($0,a); print a[3]; print a[2]; print a[1]}'

提供分离器
现在我们通常需要提供不同的分隔符。我们可以提供分隔符作为第三个参数。在本例中,我们将指定 :
作为分隔符。
$ echo "12:23:11" | awk '{split($0,a,":"); print a[3]; print a[2]; print a[1]}'

使用逗号作为分隔符
在本例中,我们将使用逗号作为分隔符。
$ echo "12,23,11" | awk '{split($0,a,","); print a[3]; print a[2]; print a[1]}'

使用管道作为分隔符
在本例中,我们将使用管道作为分隔符。
$ echo "12|23|11" | awk '{split($0,a,"|"); print a[3]; print a[2]; print a[1]}'

相关文章: 维姆用不同的方法去排队
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END