awk语句的语法问题

用户名
line=catsanddogs;awk -v var="$line" RS= '$3=="`var`"' master_file.sql > jaylog
awk: cmd. line:1: RS=
awk: cmd. line:1:    ^ unexpected newline or end of string

我正在尝试将变量合并到此语句中,但是无法使语法正常工作。

以下内容当然可以正常工作:

awk -v RS= '$3=="`catsanddogs`"' master_file.sql > jaylog
巴尔玛

有两个问题。

首先,由于您没有-v在变量赋值之前使用该选项,因此awk认为该参数RS=是脚本,但这不是有效的awk脚本。

其次,awk不要在带引号的字符串中扩展变量而是按字面意义对待它们。您需要将var变量连接到反引号字符串,而不是将其放在字符串中。

awk -v var="$line" -v RS= '$3=="`" var "`"' master_file.sql > jaylog

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

for语句的Coffeescript语法问题

来自分类Dev

Powershell IF语句语法问题

来自分类Dev

awk if 语句中的问题

来自分类Dev

Javascript傻问题:if语句语法

来自分类Dev

意外的语句开头 - 语法问题?

来自分类Dev

在awk中if else语句的问题

来自分类Dev

awk-if else语句的问题

来自分类Dev

SQL语句中的语法错误问题

来自分类Dev

PHP类中的if else语句语法问题

来自分类Dev

PHP语法问题-if语句后跟foreach循环

来自分类Dev

Python if语句语法错误问题

来自分类Dev

Java Mysql预准备语句语法问题

来自分类Dev

awk中的if-else语句问题

来自分类Dev

使用if语句的awk调用语法错误,无需

来自分类Dev

使用@init语句导入语法时出现问题

来自分类Dev

我无法通过语句弄清楚语法问题

来自分类Dev

我无法通过语句弄清楚语法问题

来自分类Dev

if语句语法-与教导的语法不同

来自分类Dev

if语句问题

来自分类Dev

语法问题?在neo4j cypher语句中将对象作为参数传递

来自分类Dev

此ANTLR语法有什么问题?条件语句嵌套括号

来自分类Dev

使用JDBC和预准备语句时出现SQL语法问题

来自分类Dev

使用 if/then 语句的问题:`((: == : 语法错误:预期操作数(错误标记为“==”)`

来自分类Dev

Neo4j 的这个 create 语句语法有什么问题?

来自分类Dev

带有准备好的语句语法问题的 SQL UPDATE 查询,没有错误消息

来自分类Dev

内联if语句的允许语法

来自分类Dev

Java导入语句语法

来自分类Dev

Python“ with”语句语法

来自分类Dev

jsp中的if语句语法