マイファイルの入力値の形式は次のとおりですinput-prefix:value
。
input-prefix
2回別の代替項目に置き換えて、同様のコマンドに渡す必要がありますmy-command replace1-prefix:value replace2-prefix:value
。単一のコマンドでこれを達成できますか?それともスクリプトを書く必要がありますか?
値がある限り非常に簡単です。
cat my-input-file | sed 's/input-prefix/replace1-prefix/' | xargs -r my-command
TIAサポートが必要な場合は、
W.
ベストアンサー1
パターンの一部をグループ化して\(\)
参照することができます\1
(または\2
パターンにさらに多くのグループがある場合)。\9
s/input-prefix:\(.*\)/replace1-prefix:\1 replace2-prefix:\1/