awkを使用してファイルのテキストを置き換えてテキストを削除する

awkを使用してファイルのテキストを置き換えてテキストを削除する

いくつかの置換と削除を実行したいスクリプトがあります。私はこれらのsed単語の間の値を抽出しました。SendCommandsend

sed -n '/SendCommands/,/end/p' ddtt

私が望む出力を提供しないので、awk私はこれに固執しています。どのように見えるかを示すために、ここに出力を貼り付けます。出力 sed機能と注釈付きのセクションが提供されます。

ファイルから発生した複数のイベントを配列に入れ、検索を実行し、一度に1つのテキスト/コマンドを置き換えたり削除したりするにはどうすればよいですか?

たとえば、access-list 4 permit 10.59.230.14;\背中を削除service timestamps debug datetime msec localtime show-timezone;\または交換service timestamps debug datetime msec localtime show-timezoneするservice timestamps debug datetime msec localtime show-timezone

情報:SendCommandsは実際にスクリプトに使用される関数です。

ベストアンサー1

-fforを使用すると、sed複数のコマンドを含むスクリプトを提供できます。

あなたの場合は、

script.sed

/SendCommands/,/end/p

それではあなたはできます。

sed -f script.sed ddtt

おすすめ記事