我正在尝试获取非字母数字字符之前的最后一个子字符串。例如: 1) beta gamma foo 2) beta gamma%foo 3) beta gamma|---foo 在以上所有示例中,我尝试在分割非字母数字字符后获取“foo”,因为它是最后一个子字符串。 到目前为止,我尝试过: cat file* | awk -F'[^:alnum:]' '{print $NF;}' | less 但这并没有得到预期的结果。