2017-07-27 2 views
-1

を置き換える:sedを検索し、私は、次のされている特定のタグを検索と置換しようとしているmはhtmlタグ

<@include_page path='/FooServlet' params={'itemType': 'component', 'id': '92', 'componentURI': 'foo:92-20975', 'templateURI': 'ttt:92-1082-32','lazyLoad':'enabled' }/> 

I want to replace it with 

<#-- <@include_page path='/FooServlet' params={'itemType': 'component', 'id': '92', 'componentURI': 'foo:92-20975', 'templateURI': 'ttt:92-1082-32','lazyLoad':'enabled' }/> --> 

私は find . -type f -exec sed -i '/20975/d' {} \;

で行を削除することができましたが、私がする必要がありますコメントを外してコメントを外してください。20975

同様に、後でコメントを削除する必要があります。

何か助けていただければ幸いです。

+0

が更新されました。 – DarthVader

+0

'sed '/ 20975/s/^/<# - /'' –

+0

'sed -i 'を試してください/20975/s/.*/ <#-- & --> /' file' – SLePort

答えて

0
sed 's/.*20975.*/<#-- & -->/' file 
+2

私は驚いて、少し見逃しています85kの評判を持つ人からのこのような答えです。 – Pete

+0

@Peteあなたは冗談を言っています。これは絶対に基本的な、完全に基本的な 'sed'です。何か説明的なテキストが必要だと思うなら、あなたはまったく間違っています。 –

+2

@エドモートンもし完全に基本的で完全に基本的な「sed」ならば、この質問はここには属しておらず、返答すべきではありません。 – Pete

関連する問題