我有这个 sed 模式来匹配一行并将内容放在匹配的行下面。这是我目前所做的工作:
内容:
<element
:sample1="foo"
:sample-attr="$t('foo.bar')"
>
工作命令:
sed '/:sample-attr=.*/a :new-attr="true"' file.vue
这有效并产生:
<element
:sample1="foo"
:sample-attr="$t('foo.bar')"
:new-attr="true"
>
但是有些文件具有多行属性。喜欢:
:sample-attr="
$t('foo.bar')
"
我需要帮助调整 sed 模式以匹配可选的换行符。谢谢
这将适用于两种情况:
您可以使用在线
perl -i -pe
替换(即时)