Linux(Ubuntu)でsedを使ってファイルの一部を削除しようとしています。具体的には、現在のシステム日付が最初に出現するまでログ ファイルの最初の行を削除したいと考えています (パターン '10 Jan 13' を使用)。
だから、私は変数に日付を格納します
root@server:/# VAR_DATE=`date -R | cut -c6-11`
その後、sedを使用します
root@server:/# cat log_file.txt | sed -n -e '/$VAR_DATE/,$p'
しかし、うまくいきません。同じ結果で多くの組み合わせを試しました:
root@server:/# cat log_file.txt | sed -n -e '/"$VAR_DATE"/,$p'
root@server:/# cat log_file.txt | sed -n -e '/"${VAR_DATE}"/,$p'
root@server:/# cat log_file.txt | sed -n -e "/$VAR_DATE/,$p"
私が間違っていることは何ですか?