加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 16:25:41 所属栏目:安全 来源:网络整理
导读:我有一个命令,例如:echo“word1 word2”。我想放一个管道(|),并从命令中获取word1。 echo“word1 word2”| …. 我不知道放在管道后面放什么。 Awk是一个很好的选择,如果你必须处理的结尾空格,因为它会照顾你: echo " word1 word2 " | awk '{print $1;}
我有一个命令,例如: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’在这里不打印/空格,因为在一个空格之前的第一个东西是另一个空格。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读