sed
次のコマンドを使用したいと思います。
$ sed -n '/MONTH_TODAY DATE_YEST/,/MONTH_TODAY DATE_TODAY/p' \
/home/crmiib/TESTUSERLOG/XYZ/user.log
以下を使用してログを印刷できます。
$ sed -n '/Jul 27/,/Jul 28/p' /home/crmiib/TESTUSERLOG/XYZ/user.log
しかし、ハードコードされた日付の代わりに変数を使用してログを表示したいですか?
答え1
シェルがsed
実行される前に変数を評価するために二重引用符を使用してください。
DATE_YEST="Jul 27"
DATE_TODAY="Jul 28"
sed -n "/$DATE_YEST/,/$DATE_TODAY/p" /home/crmiib/TESTUSERLOG/XYZ/user.log