GNU/Linux >> Linux の 問題 >  >> Linux

Sedコマンドを使用した後にファイルを保存しますか?

次のコマンドを使用してyyyymmddを置き換えています YYYYMMDDHH24MISSへ 私のファイル:

sed -e 's/\('yyyymmdd'\)/\('YYYYMMDDHH24MISS'\)/g' filename

PuTTYでコマンドを実行すると、値が置き換えられたファイルが表示されますが、moreを実行しても反映されません。 ファイル。

-iを使ってみました 、しかしそれは言う

sed: illegal option -- i

誰かが、指定されたコードを複数のファイルに置き換えて保存する方法を提案できますか?

承認された回答:

これを試してください:

sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt

または、同じファイル名を維持するには:

sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt && mv changed.txt filename

Linux
  1. Linux で「split」コマンドを使用して iso またはファイルを分割する方法

  2. 10 Sed (ストリーム エディター) コマンドの例

  3. Linux での sed コマンドの例

  1. Linuxでコマンド出力をファイルに保存する方法

  2. sed:コマンドが見つかりません

  3. sed を使用して特定のパターンを置き換える

  1. コマンドを使用してPPKをPEMファイルに変換する方法

  2. Sedコマンドで一度に複数のパターンを使用する

  3. LfのないXmlは、シェルでSedコマンドを使用してきれいにしたいですか?