2015-07-21 2 views
0

Я хотел бы сохранить $ 0 в следующем скрипте после выполнения.

cat <<EOF> script.awk 
BEGIN { 
if ($0 != 99) { 
    count[idx]++; 
    sum[idx] += $0; 
     }} END 
EOF 

После выполнения этого он пишет мой первый файл вместо того, чтобы писать $ 0. т.е.

BEGIN { 
if (file1 != 99) { 
    count[idx]++; 
    sum[idx] += file1; 
     }} END 

ответ

2

Вы должны бежать $0 как \$0, чтобы решить эту проблему.

Смежные вопросы