split 和 patsplit 如何工作?

split 和 patsplit 如何工作?
  1. 来自 Gawk 的手册

    patsplit(string, array, fieldpat, seps)  
    

    分成string由 定义的片段fieldpat,并将片段存储在数组中array,并将分隔符字符串存储在seps数组中。

    这是正确的吗

    • patsplitfieldpat查找string 中正则表达式最左边、最长且不重叠的匹配项string,并将匹配项存储在array?

    • 中的字符串是通过从?seps中删除字符串来创建的。arraystring

  2. 来自 Gawk 的手册

    split(string, array, fieldsep, seps)
    

    分成string由 分隔的片段,fieldsep并将片段存储在array和 分隔符字符串中seps

    这是正确的吗

    • splitfieldsep查找string 中正则表达式最左边、最长且不重叠的匹配项string,并将匹配项存储在seps?

    • 中的字符串是通过从?array中删除字符串而创建的字符串。sepsstring

谢谢

相关内容