awk命令在csh中不起作用

时间:2013-12-03 02:50:04

标签: scripting awk csh

请告诉我以下代码有什么问题:

#!/bin/csh
set str = "peanut"
set sr = "an"
awk 'BEGIN { print index($str,$sr) }'

错误是awk:字段不正确。源行号为1.

1 个答案:

答案 0 :(得分:1)

“{1}}字符串不会被”单引号“中的Csh解释。

也许最简单的解决方法是使用(GNU)Awk变量作为命令行参数:

$variable