gpt4 book ai didi

linux - 在 shell 脚本中搜索字符串

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:48 24 4
gpt4 key购买 nike

我正在尝试学习 shell 脚本。很抱歉我的问题这么简单。

我有一个名为 one.txt 的文件,如果字符串中存在字符串 1.2 或 1.3,那么我必须显示成功消息,否则显示失败消息。

我尝试过的代码如下,

#!/bin/bash
echo "checking"
if grep -q 1.2 /root/one | grep -q 1.3 /root/one; then
echo " vetri Your NAC version"
fi

我在这里做错了什么?

最佳答案

您还可以在 grep 模式中包含 OR,如下所示:

grep '1.2\|1.3' /root/one

详情here

更新:正如特瓦尔伯格在评论中指出的那样,我的回答不够精确。更好的模式是:

grep '1\.2\|1\.3' /root/one

或者甚至更好,因为更紧凑:

grep '1\.[23]' /root/one

关于linux - 在 shell 脚本中搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26102288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com