就像是
awk -F , '{ i = split($1, n, / +/); printf ("\t%d\t--\t%s %d (%s %s)\n", n[i-1], $2, n[i], substr($4, 2), $3) }'
字段分隔符 , 做第一级分裂;然后我们在空白处拆分第一个字段,并将数字提取到 n 。中的元素数量 n 取决于该字段是否具有前导空格,因此我们从最后计算最后两个字段。最后一个字段有一个讨厌的前导空格,所以我们从该字段的第二个字符中提取一个子字符串。
,
n