gpt4 book ai didi

多种模式的awk

转载 作者:行者123 更新时间:2023-12-04 05:07:55 26 4
gpt4 key购买 nike

我的文件如下所示:

L   0   256 *   *   *   *   *
H 0 307 100.0 + 0 0
S 30 351 * * * * *
D 8 27 * * * * 99.3
C 11 1 * * * * *
对于我的脚本,我想使用$ 1从awk print $ 0开始某些行
awk '{if ($1!="C") {print $0}  else if ($1!="D") {print $0}}'
但是,必须有一种方法可以将“C”和“D”组合成一个IF语句...对吗?
例如,如果我要搜索== L,H,S,即... NOT C或D,我将如何解决?

最佳答案

您的当前条件不正确,因为$1!="C"$1!="D"不能同时为假。因此,它将始终打印整个文件。

这将按照您的描述进行:

awk '{if ($1!="C" && $1!="D") {print $0}}'  file

关于多种模式的awk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128835/

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