0

オプションを機能させるために必要なsedのバージョンを知っている人はいます-iか?CentOS5を使用していますが、このエラーが発生します。

4

2 に答える 2

1

その時、-iを動作させることはできないと思います。

私はこの他のSOの質問があなたを助けるかもしれないと思います:

sed -i+SOLARISの同じオプション

おそらく、解決策はsed-iほど良くはありません。

于 2012-06-21T20:04:48.263 に答える
1

-iあなたが一緒に使うつもりなら、sedあなたはそれを間違っているのです。sedストリームエディタであり、必要に応じてファイルではなくストリームを編集するために使用する必要があります-i

ファイルを編集する場合は、を使用する必要がありますededラインエディタであり、ファイルの編集に使用する必要があります。IMO、それはあなたが使いたいツールです。

ところで、-iGNUismです。ウィキペディアから:

GNUsedはいくつかの新機能を追加しました。最もよく知られているのは、ファイルのインプレース編集です(つまり、元のファイルをsedプログラムを適用した結果に置き換えます)。これは、後でBSDsedにも含まれています。この機能は現在、edスクリプトの代わりによく使用されています。たとえば、

于 2012-06-21T20:13:03.077 に答える