Awk是一个很好的选择,如果你必须处理的结尾空格,因为它会照顾你:
原文链接:https://www.f2er.com/bash/391123.htmlecho " word1 word2 " | awk '{print $1;}' # Prints "word1"
切不会照顾这一点:
echo " word1 word2 " | cut -f 1 -d " " # Prints nothing/whitespace
‘cut’在这里不打印/空格,因为在一个空格之前的第一个东西是另一个空格。