オプションを機能させるために必要なsedのバージョンを知っている人はいます-i
か?CentOS5を使用していますが、このエラーが発生します。
質問する
1063 次
2 に答える
1
その時、-iを動作させることはできないと思います。
私はこの他のSOの質問があなたを助けるかもしれないと思います:
おそらく、解決策はsed-iほど良くはありません。
于 2012-06-21T20:04:48.263 に答える
1
-i
あなたが一緒に使うつもりなら、sed
あなたはそれを間違っているのです。sed
はストリームエディタであり、必要に応じてファイルではなくストリームを編集するために使用する必要があります-i
。
ファイルを編集する場合は、を使用する必要がありますed
。ed
はラインエディタであり、ファイルの編集に使用する必要があります。IMO、それはあなたが使いたいツールです。
ところで、-i
GNUismです。ウィキペディアから:
GNUsedはいくつかの新機能を追加しました。最もよく知られているのは、ファイルのインプレース編集です(つまり、元のファイルをsedプログラムを適用した結果に置き換えます)。これは、後でBSDsedにも含まれています。この機能は現在、edスクリプトの代わりによく使用されています。たとえば、
于 2012-06-21T20:13:03.077 に答える