1

コマンドラインとsedを使用しています。複数のファイルから再帰的に削除するコマンドが必要です。

次のようなコメントを残しています。

<!--String 1 -->
Code to delete goes here
<!--String 2 -->

そのため、現在のディレクトリ以下のすべてのファイルで、文字列 1 と文字列 2 の間のテキストを削除する必要があります。

助けていただければ幸いです:)

4

1 に答える 1

4

アドレスを使用するだけです:

sed -e '/<!--String 1 -->/,/<!--String 2 -->/d'

更新:パスの下のファイルにコマンドを再帰的に適用するにはsed、次を使用できますfind

find /path/to/directory -type f -exec sed -e '/<!--String 1 -->/,/<!--String 2 -->/d' {} \;
于 2013-04-30T10:45:46.580 に答える