如何在bash中检索命令的输出的第一个单词?

前端之家收集整理的这篇文章主要介绍了如何在bash中检索命令的输出的第一个单词?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个命令,例如:echo“word1 word2”。我想放一个管道(|),并从命令中获取word1。

echo“word1 word2”| ….

我不知道放在管道后面放什么。

Awk是一个很好的选择,如果你必须处理的结尾空格,因为它会照顾你:
echo "   word1  word2 " | awk '{print $1;}' # Prints "word1"

切不会照顾这一点:

echo "  word1  word2 " | cut -f 1 -d " " # Prints nothing/whitespace

‘cut’在这里不打印/空格,因为在一个空格之前的第一个东西是另一个空格。

原文链接:https://www.f2er.com/bash/391123.html

猜你在找的Bash相关文章