1
二重引用符を使用してawkのアクションステートメントを囲むと、単一引用符を使用してそれらを囲む場合とは異なる結果が生成されるのはなぜですか?
一重引用符を使用してawkのアクションステートメントを囲むと、期待どおりに機能します。 $ dpkg -l | grep "linux\-[a-z]*\-" | awk {'print $2'} linux-headers-3.13.0-27 linux-headers-3.13.0-27-generic linux-headers-3.14.4-031404 linux-headers-3.14.4-031404-generic linux-headers-generic linux-image-3.13.0-27-generic linux-image-3.14.4-031404-generic linux-image-extra-3.13.0-27-generic linux-image-generic linux-libc-dev:i386 linux-sound-base しかし、二重引用符を使用してそれらを囲むと、特定の列/フィールドではなく行全体が出力されます。 $ dpkg -l | grep "linux\-[a-z]*\-" | awk {"print $2"} ii linux-headers-3.13.0-27 3.13.0-27.50 all Header files related to Linux kernel version 3.13.0 ii linux-headers-3.13.0-27-generic 3.13.0-27.50 i386 Linux …