使用awk命令,并设定分割符为2个或以上的空格

因为要parse smbstatus的输出

117873  nobody       nobody       myhomepc (ipv4:192.168.199.2:62084)  SMB3_02

因为myhompc (ipv4:192.168.199.2:62084) 归属于同一项machine, 如果简单用awk会将其分割为两列

如果-F 直接指定为’  ‘则会产生多个多余的列,因为前面nobody之间,有多个空格

因此我们的分割条件就变为了两个或以上的空格

本以为只能通过脚本来实现,结果一查发现awk竟然直接支持

awk -F '[[:space:]][[:space:]][[:space:]]*'