我有一个由空格输出的字符串,该字符串由命令输出,我希望将其传递给cut
,-fd ' '
用于分割空格。我知道我可以-f <n>
用来显示字段号<n>
,但是如果我不知道字符串的长度,可以使它显示最后一个字段吗?
还是我需要使用更灵活的文本编辑工具,例如sed
或awk
?
没有,cut
不能那样做。您可以使用两个rev
命令,例如
echo 'foo bar baz' | rev | cut -d' ' -f1 | rev
但通常更容易使用awk
:
echo 'foo bar baz' | awk '{print $(NF)}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句