2004-09-26 '(単引用符)' と "(二重引用符)" sh の引用符において,'(単引用符)' は中身をそのまま表示して "(二重引用符)" は中身の環境変数などを展開する. つまり,各行の2番目のフィールドの文字列を表示したい場合,正しくは $ awk '{ print $2 }' だが,間違えて $ awk "{ print $2 }" とやってしまうと $2='(空文字列)' と展開されて $ awk "{ print }" となり,各行をそのまま表示してしまう.