gpt4 book ai didi

linux - if 条件检查存储在变量中的两个字符串是否在文件中依次出现

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:52 26 4
gpt4 key购买 nike

$cat list

Hi
welcome
one
two
good evening

Value1="two"
value2="evening"

对于上述文件值,输出应该是 echo "values are present one after the other line"

需要知道 if 条件命令来检查两个变量值是否在文件中一个接一个地出现。

如果两个变量值在文件中一行接一行出现,则回显某些语句。

例如:$猫名单 你好 二 一 三 晚上好

在上述情况下,两个变量值都不在另一行之后出现,因此输出应该是 echo "values are not present one after the other line"

最佳答案

用 awk 你可以这样写:

awk -F= '$1=="Value1"{l=NR}$1=="value2"&&NR==l+1{print "ok"}' file

关于linux - if 条件检查存储在变量中的两个字符串是否在文件中依次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46036580/

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