我有一个文件ABDC.DELTA00.TS.D20161022.TS_BAR99.DAT.DOCC
。
我想在两个字符串之间剪切文字:第一个TS
和DOCC
。我试过了
efvar4=$(echo $filename | sed -n "s/.*TS//;s/DOCC.*//p")
导致_BAR99.DAT
- 匹配文件名中的第二个TS
。
期望的结果:.TS.D20161022.TS_BAR99.DAT.
如何修改sed命令以获得所需的结果?
答案 0 :(得分:0)
echo "ABDC.DELTA00.TS.D20161022.TS_BAR99.DAT.DOCC" | sed 's/^.*\.TS\./.TS./;s/\.DOCC/./'