2013 年 2 月 3 日の形式で日付を awk スクリプトに渡しています。この日付に一致するすべてのレコードを取得する必要があります。スクリプトを使用せずに直接実行する場合は、スラッシュをエスケープする必要があります。
awk '$4 ~ /02\/03\/2013/ {print $1}'
ただし、コマンドライン引数として送信される場合はエスケープする必要はありません。2013 年 2 月 3 日を使用してスクリプトを実行し、それに対応するように awk コマンドを変更しました。
コマンドライン引数として文字列を送信するときに、文字のエスケープはどのように機能するのか、誰か説明してもらえますか? 有害な入力に対する注意事項は何ですか?
これに関連するオンライン リソースをお寄せいただければ幸いです。