我想从文件中获取每一行的第一个单词。不幸的是,很多行都以空格开头。所以我尝试用以下内容来获取第一个词:
awk -F'[ \t]+' '{print $1}' < MyFile.txt,但它不起作用。我尝试这个echo " some string: here" | awk -F'[ \t]+' '{print $1}',结果是空行(我认为它打印空字符串)。那么为什么这不起作用呢?我想让它与 awk 命令一起使用并显式传递分隔符(出于教育目的)
awk -F'[ \t]+' '{print $1}' < MyFile.txt
echo " some string: here" | awk -F'[ \t]+' '{print $1}'
提前致谢。
awk regular-expression
awk ×1
regular-expression ×1