shell腳本修改文中日期

shell腳本修改文中日期

INSERT INTO SQOOP_SESSIONS VALUES('job_test','incremental.last.value','2020-01-13 00:35:48','SqoopOptions')

#define version "0.0.1 2020-01-13 00:35:48"
now=`date +"%Y-%m-%d %H:%M:%S"`
echo $now

# 正則表達式
re="[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}"

# 修改目標1
objTest="\(^INSERT INTO SQOOP_SESSIONS VALUES('job_test','incremental.last.value','\)"$re"\(','SqoopOptions')\)"

# 修改目標2
objTest2="\(^\#define version \"0.0.1 \)"$re"\(\"\)"

sed -i -e "s/$objTest2/\1$now\2/" test.txt

sed -i -e "s/$objTest/\1$now\2/"  test.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章