2017-01-12 8 views
1

助けてください、私はこれを今何時間も稼働させようとしています。例えば、\/\/によって//を交換するか、s|||s///構文切り替えるsed:-e式#1、char 54: `s 'に未知のオプション

sed -i "42s/.*/ private static String SERVER_URL = \"http://${ipAddress}:9991\";/" app/src/androidTest/java/com/example/android/activities/LoginDevAuthTest.java 

sed -i "40s/.*/ public static final String SERVER_URL = \"http://${ipAddress}:9991\";\";/" app/src/androidTest/java/com/example/android/activities/BaseTest.java 
+1

「ex」や「sed」の使用を提案することに加えて、[BashFAQ#21](http://mywiki.wooledge.org/BashFAQ/021)も参照してください。非標準的で移植性のない '-i'拡張は、インプレースでの変更を行うために)エスケープする必要のないインプレース置換を実行するためのいくつかのアプローチを提供します。 –

答えて

1

info sedから

sの構文(代わりのように)コマンドが s/REGEXP/REPLACEMENT/FLAGSです。 /の文字は、一様に であり、指定されたsコマンド内の他の任意の1文字で置き換えられます。 /文字(またはその代わりに使用される他の文字) は、REGEXPまたは置換えの前に、\ 文字がある場合にのみ表示されます。

関連する問題