我有一个具有以下名称格式的文件:
rzp-QAQ_SA2-5.12.0.38-quality.zip
rzp-TEST-5.12.0.38-quality.zip
rzp-ASQ_TFC-5.12.0.38-quality.zip
Run Code Online (Sandbox Code Playgroud)
我想要的值为:5.12.0.38-quality.zip来自上面的文件名。
我尝试如下,但没有得到正确的值:
echo "$fl_name" | sed 's#^[-[:alpha:]_[:digit:]]*##'
Run Code Online (Sandbox Code Playgroud)
fl_name是包含文件名的变量。
预先非常感谢!
我希望在两列之间删除空格.从shell运行sql查询后,我得到如下输出:
23554402243 0584940772;2TZ0584940772001U;
23554402272 0423721840;7TT0423721840001B;
23554402303 0110770863;BBTU500248822001Q;
23554402305 02311301;BTB02311301001J;
23554402563 0550503408;PPTU004984208001O;
23554402605 0457553223;Q0T0457553223001I;
23554367602 0454542427;TB8U501674990001V;
23554378584 0383071261;HTHU500374797001Y;
23554404965 059792244;ST3059792244005C;
23554405503 0571632586;QTO0571632586001D;
Run Code Online (Sandbox Code Playgroud)
但是所需的输出应如下所示:
23554400043 0117601738;22TU003719388001V;
23554402883 0823973229;TTT0823973229001C;
23554402950 024071080;MNT024071080001D;
23554405827 0415260614;TL20415260614001R;
23554405828 08119270800;TL2U003010407001G;
23554406553 011306895;VBT011306895001E;
23554406557 054121509;TL2054121509001M;
23554406563 065069209;TL2065069209005M;
23554409085 0803434328;QTO0803434328001B;
23553396219 062004063;G6T062004063001C;
Run Code Online (Sandbox Code Playgroud)
请记住,在所需输出中的两列之间应该只有一个制表空间.
有了这个查询: select sysdate from dual;
结果是:27-09-2018 07:50:50 ——这个UK时间
和 : Select dbtimezone from dual;
输出: +10:00
我想要 sysdate是同一时区的dbtimezone
我试图用 alter database set time_zone='AEST',但如果这是正确的解决方案,我有点困惑。
任何帮助最受赞赏。谢谢。