2017-08-24 8 views
0

Regexと一致するテキストをスペースで置き換えようとしています。私が実行しようとしていますコマンドは、次のとおりです。-e式#1、CHAR 31:終端されていないアドレスの正規表現Unterminated Regex Linux

sed -i '(\[^\x00-\x7F^\p{L}\]+)/ /g' abc.txt 

エラーイム受信はsedの です。

私は[、]を\ [と\]でエスケープしましたが、それと同じエラーです。あなたの提案が必要です

答えて

0

私は置き換えコマンドの最初の/を忘れたと思います。

sed 's/(\[^\x00-\x7F^\p{L}\]+)/ /g' abc.txt 

または少なくともそれはあなたにアイデアを与えるかもしれません。

+0

コマンドは正常に動作していますが、出力は期待どおりではありません。私は を \ annannin in in in in space space replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace上記のコマンドはすべてを保持します。 –

+0

'abc.txt'ファイルの一部をあなたの質問に貼り付けて、正規表現で本当にしたいことを言うべきです。 ;) – silgon