の範囲内の削除行は、私は特定の位置から行を削除したい... のような。私は以下のような内容のテキストファイルを持っているファイル
DP=TIBCO_EMS_2
sed "/- displayName: $DP/,/excludeTopics/d" config.yml
しかし、まだ運がない、sedの代わりに使用する正しいコマンドがありますか?
emsServers:
- displayName: "TIBCO_EMS_1"
host: "8988.auf.net"
port: 7443
protocol: "tcp"
user: "admin"
password: ""
encryptedPassword: "xzID9SbHsQTMkoRSVTGu4g=="
encryptionKey: "EncryptionKey"
showTemp: false
showSystem: false
excludeQueues: [sample1 sample2]
excludeTopics: []
- displayName: "TIBCO_EMS_2"
host: "8988.auf.net"
port: 7333
protocol: "tcp"
user: "admin"
password: ""
encryptedPassword: "d4FqX7O6bZCDs2corcd2eA=="
encryptionKey: "EncryptionKey"
showTemp: false
showSystem: false
excludeQueues: [sample1 sample2]
excludeTopics: []
こんにちはPII、
、元の形式を変更せずに
を、それはうまくいっていますが、もう1つは何か私は構成されたセクションの終わりがsslVendorになります:その場合、どのように ''または条件を使用して、excludeTopics:またはsslVendor: –
の最後を宣言することができますか?displayName: "ローカルEMS" ホスト: "localhost" ポート:7222 プロトコル: "TCP" ユーザー: "管理者" パスワード: encryptedPasswordに: encryptionKey: showTemp:偽 showSystem:偽 excludeQueues:[] excludeTopics:[] sslIdentityFile: sslIdentityPassword: sslTrustedCerts: sslDebug: sslVerifyHost: sslVerifyHostName: sslVendor: –
" - displayName"のように次の行まで削除したい –