2016-04-22 8 views
1

特定の位置の文字列を検索する必要があります。文字列に{が含まれている場合は、0に置き換える必要があります。例えばパターンの文字をunixに置き換える方法

:上記の例で

text='i have 45320{ dollar' 

{0で交換する必要があり、同一の対応する数で小数点以下2桁で変換する必要があります。

予想される出力:

 
text='i have 4532.00 dollar' 

が、それはsedを使用してUNIXでこのロジックを実装することは可能ですか?

答えて

4

sedを使用して、あなたが行うことができます:

$ text='i have 45320{ dollar' 
$ sed 's/\(.\){/.\10/' <<< "$text" 
i have 4532.00 dollar 
+0

感謝を!それは働いている。このリンクを確認してください。 http://stackoverflow.com/questions/36790322/how-to-convert-the-string-to-negative-decimal-number-in-ksh-unix/36790799#36790799 – user1768029

関連する問題