特定の文字列を含む行をコマンドで削除

sed等で特定の文字列を含む行を削除したい場合、含まれている文字によっては期待通りの動作にならずにただただ試行錯誤して無駄に時間が過ぎ去っていくこともあります。悲しいですね。 例えば、URLが複数行あるリストを読み込み、アクセスできない行を削除したいという場合。 sedだと通常使用する「/」(スラッシュ)はURL「https://~」となるため、使用できません。 別の文字、例え

続きを読む

Windowsでファイルを指定日時のタイムスタンプに変更

過去分の一定期間のログファイルを残し、それ以前のログファイルはタスク実行で日々削除する。 そのような場面は少なからずありますが、ログローテートはしてくれるのに削除はしてくれないアプリも少なくありません。 IISのSMTPサーバでログ収集を有効にした場合のログも、削除されないログの一つです。 90日以前のログを削除する場合は、コマンドプロンプトで下記を実行すれば削除できます。

続きを読む