2013-07-29 8 views
6

Iは、コマンドラインを与えているなぜsedコマンドラインに表示される "コマンド後の余分な文字"エラーが表示されますか?以下に示すよう

コマンド:

sed '/dump 0 $2 $3 $4 $5/dump 1 $2 $3 $4 $5/g' base_file.properties 

エラー示す

sedの:-e式#1、CHAR 22:コマンド

後に余分な文字

「s」オプションを

sed 's/dump 0 $2 $3 $4 $5/dump 1 $2 $3 $4 $5/g' base_file.properties 

エラーのsed

として表示されます。-e式#1を、CHAR 32: `s'が

答えて

5

に未知のオプションいくつかの変数は、その値に拡大していることが表示されます/が含まれています。いずれの変数にも含まれていない異なる区切り文字を使用します(例:

sed '[email protected] 0 $2 $3 $4 [email protected] 1 $2 $3 $4 [email protected]' base_file.properties 

(あなたの最初のコマンドが有効なsed式ではありません。)

関連する問題