我想在执行后在以下脚本中保留$ 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
答案 0 :(得分:2)
您应该将$0
作为\$0
转义以解决问题。