awk多种模式
发布时间:2020-12-13 18:47:45 所属栏目:Linux 来源:网络整理
导读:嘿伙计们快速提问 我的文件看起来像: L 0 256 * * * * *H 0 307 100.0 + 0 0S 30 351 * * * * *D 8 27 * * * * 99.3 C 11 1 * * * * * 对于我的脚本,我想以awk打印$0,对于使用$1的某些行 如 awk '{if ($1!="C") {print $0} else if ($1!="D") {print $0}}'
嘿伙计们快速提问
我的文件看起来像: L 0 256 * * * * * H 0 307 100.0 + 0 0 S 30 351 * * * * * D 8 27 * * * * 99.3 C 11 1 * * * * * 对于我的脚本,我想以awk打印$0,对于使用$1的某些行 如 awk '{if ($1!="C") {print $0} else if ($1!="D") {print $0}}' 但是,必须有一种方法将“C”和“D”组合成一个IF语句……对吗? 例如,如果我想搜索== L,H,S ie … NOT C或D我怎么能纠正这个? 只是好奇:D 谢谢 乔纳森 解决方法
您现在的状况不正确,因为$1!=“C”和$1!=“D”不能同时为假.因此,它将始终打印整个文件.
这将按照您的描述进行: awk '{if ($1!="C" && $1!="D") {print $0}}' file (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |