我正在从AWK编程语言学习awk,但其中一个示例存在问题。
如果我想在$ 2等于一个值的情况下打印$ 3(例如1
),则我使用的是此命令,它可以正常工作:
awk '$2==1 {print $3}' <infile> | more
但是,当我用另一个搜索条件(例如findtext
)代替1时,该命令不起作用:
awk '$1== findtext {print $3}' <infile> | more
它不返回任何输出,并且我确定输入文件中存在“ findtext”。
我也试过了,但是不起作用:
awk '$1== "findtext" {print $3}' <infile> | more
这是我的测试文件“ test”,它有9行和8个字段,以空格分隔:
1 11 0.959660297 0 0.021231423 -0.0073 -0.0031 MhZisp
2 14 0.180467091 0.800424628 0 0.0566 0.0103 ClNonZ
3 19 0.98089172 0 0 -0.0158 0.0124 MhNonZ
4 15 0.704883227 0.265392781 0.010615711 -0.0087 -0.0092 MhZisp
5 22 0.010615711 0.959660297 0.010615711 0.0476 0.0061 ClNonZ
6 23 0.715498938 0 0.265392781 -0.0013 -0.0309 Unkn
7 26 0.927813163 0 0.053078556 -0.0051 -0.0636 MhZisp
8 44 0.55626327 0.222929936 0.201698514 0.0053 -0.0438 MhZisp
9 31 0.492569002 0.350318471 0.138004246 0.0485 0.0088 ClNonZ
这是我的工作以及输出:
$awk '$8 == "ClNonZ" {print $3}' test
$ grep ClNonZ test
2 14 0.180467091 0.800424628 0 0.0566 0.0103 ClNonZ
5 22 0.010615711 0.959660297 0.010615711 0.0476 0.0061 ClNonZ
9 31 0.492569002 0.350318471 0.138004246 0.0485 0.0088 ClNonZ
我希望看到这是在其$ 8中有“ ClNonZ”的$ 3。
0.180467091
0.010615711
0.492569002
不知道为什么awk命令没有返回任何内容。有什么想法吗?
我正在使用SpringMVC4和EclipseLink 2.5开发一个web应用程序。Windows 7中的0和MySQL 5.6。我使用criteria(criteria Builder和CriteriaQuery)从数据库中获取所有字段的总和。我想要实现的是本机MySQL中与此语句等价的内容。 注:che_monto是一个数字(10,2)字段。 我遇到的问题是,在一些教程中没有说明如何实现这一
我试图使用条件打印表中的值 我有三列A、B、C 我的条件是如果列A=="user" 然后在列B中打印值或使其为空 这会导致类型转换错误
我有如下二进制数据: 如果其中一列中的行为1,则所有后续列也应为1。如果有0或NA,则下一列应保持原样。我编写了以下代码: 它工作正常,输出看起来像预期的: 我的问题是:有没有更优雅的方法?也许使用应用,甚至是for循环?
Sequelize -在where条件中关联表列 我想在序列模型中执行这个查询: 我尝试使用sequelize.col()函数,但仍然无法计算值。我的代码如下 我的活动模型,表名model_activity FindQuery现在返回值,但sequelize.col(“Activity.duration”)没有任何作用 但上面的代码没有填充“Activity.duration”持续时间值。没有错误
问题内容: 很抱歉那个愚蠢的问题。如何在javascript切换大小写语言元素中为案件使用条件?像下面的示例一样,当变量<= 5和> 0 时,大小写应该匹配;但是,我的代码不起作用: 感谢您的任何建议! 问题答案: 这有效: 此答案的先前版本认为括号是罪魁祸首。实际上,括号在这里是无关紧要的-唯一必要的是您的case表达式必须为布尔值。 之所以起作用,是因为我们将给开关的值用作比较的依据。因此,同
问题内容: 我有两个这样的表,两个都是单独的表 另一个表包含以下结构 我需要从表II中选择AccountNo或TempAccountNo,Mycolumn,条件是 我需要选择 我需要选择 我该如何实现。 问题答案: