いくつかの置換と削除を実行したいスクリプトがあります。私はこれらのsed
単語の間の値を抽出しました。SendCommands
end
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
-f
forを使用すると、sed
複数のコマンドを含むスクリプトを提供できます。
あなたの場合は、
script.sed
/SendCommands/,/end/p
それではあなたはできます。
sed -f script.sed ddtt