首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qsub不识别awk字段变量

qsub不识别awk字段变量
EN

Stack Overflow用户
提问于 2021-03-03 00:04:04
回答 2查看 119关注 0票数 1

考虑一下这个awk脚本来打印每一行的第2列:awk '{print $2}' a.txt。$2不是shell变量,但是当我试图将此代码提交给qsub时,$2被解释为$2。也就是说。

qsub awk '{print $2}' a.txt

结果是qsub执行命令。

awk '{print }' a.txt

首先,我并不试图在awk脚本中使用shell变量;因此,How do I use shell variables in an awk script?不适用。

我在Using awk with qsub and issues with quotations中尝试了一些建议,包括\$2

qsub -- awk '{print $2}' a.txt

这两样都不管用。

我当然可以将awk放在脚本中,并以这种方式调用qsub,即qsub awkscript.sh。但是,如果有一种从命令行使用qsub+awk的方法,我想学习如何使用。

EN

回答 2

Stack Overflow用户

发布于 2021-03-03 03:33:19

双层引用是否有效,比如

代码语言:javascript
复制
qsub 'awk '\''{ print $2 }'\'' a.txt '
票数 1
EN

Stack Overflow用户

发布于 2021-03-03 05:06:06

下面的“罕见的韩国流行宣言”是99%正确的。使用反斜杠,整个表达式就像魔术一样工作:)

qsub 'awk '\''{ print \$2 }'\'' a.txt '

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66448847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档