在Awk中,可以使用内置的函数split()
来分隔字符串,并使用内置的函数sort()
对分隔后的字符串进行排序。
下面是一个示例代码,演示了如何使用Awk对分隔字符串进行排序:
# 原始字符串
string = "apple,orange,banana,grape"
# 使用split()函数将字符串分隔成数组
n = split(string, array, ",")
# 对数组进行排序
asort(array)
# 打印排序后的结果
for (i = 1; i <= n; i++) {
print array[i]
}
在这个示例中,首先定义了一个包含多个水果名称的字符串string
。然后使用split()
函数将字符串分隔成数组array
,分隔符为逗号。接下来,使用asort()
函数对数组array
进行排序。最后,使用一个循环打印排序后的结果。
如果运行上述代码,将会输出以下结果:
apple
banana
grape
orange
这是根据水果名称进行字母顺序排序后的结果。