鍍金池/ 問答/Java  Linux  網(wǎng)絡(luò)安全/ sed使用正則匹配文件片段不成功

sed使用正則匹配文件片段不成功

想用一個(gè)sed命令把一個(gè)文件分成幾片,正則在編輯器里可用,但是到了sed就不生效了。

sed -e 's/(.|\n)*\<template\>((.|\n)*)\<\/template\>(.|\n)*/$2/g' ./src/Conf.vue

sed -e 's#(.|\n)*<template>((.|\n)*)</template>(.|\n)*#$2#g' ./src/Conf.vue

./src/Conf.vue 的內(nèi)容

<template>
  <div id="app">
    <main-frame></main-frame>
  </div>
</template>

<script>
import MainFrame from './components/conf/MainFrame.vue'
  
export default {
  components: {
    MainFrame
  }
}
</script>

想匹配template中的內(nèi)容,但是 sed 不成功。

回答
編輯回答
詆毀你

sed -n '/<template>/,/<\/template>/p' ./src/Conf.vue

2018年7月29日 01:59