示例:给定一个逗号分隔的文件,每行"foo"
包含50
字段,我想打印范围从到 的$0
内容。$10 !=
1001
1010
我可以使用下面的代码来做到这一点:
awk -F, '{if($10!=1001 && $10!=1002 && $10!=1003 && $10!=1004 && $10!=1005 && $10!=1006 && $10!=1007 && $10!=1008 && $10!=1009 && $10!=1010 ){print $0}}'
但这种方式很容易出错。
能做到吗?
答案1
awk -F, '!( 1001 <= $10 && $10 <= 1010 )' file