我想在执行后在下面的脚本中保留 $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
转义为 \$0
以解决问题。
关于linux - 如何在 shell 中保留 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31534563/