shell中如何用awk分割字符串

2023-04-11 03:19:00 字符串 分割 如何用
在shell中,我们可以使用awk来分割字符串。 例如,我们有一个字符串:"a,b,c,d,e,f",我们想要分割成"a b c d e f",这样我们就可以使用awk来实现。 首先,我们可以使用awk的split函数来把字符串分割成数组: awk 'BEGIN{split("a,b,c,d,e,f",arr,",")} {print arr[1],arr[2],arr[3],arr[4],arr[5],arr[6]}' 然后,我们可以使用awk的for循环来遍历数组,输出每个数组元素: awk 'BEGIN{split("a,b,c,d,e,f",arr,",")} {for(i in arr) print arr[i]}' 最后,我们可以使用awk的printf函数来格式化输出: awk 'BEGIN{split("a,b,c,d,e,f",arr,",")} {printf "%s %s %s %s %s %s ",arr[1],arr[2],arr[3],arr[4],arr[5],arr[6]}' 输出结果: a b c d e f

相关文章