sed コマンドを使用した後、ファイルを保存します。

sed コマンドを使用した後、ファイルを保存します。

私のファイルを置き換えるには、次のコマンドを使用していますyyyymmddYYYYMMDDHH24MISS

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

morePuTTYでコマンドを実行すると、代替値を含むファイルが表示されますが、そのファイルかどうかは反映されません。

試してみましたが、-i次のように表示されます。

sed: illegal option -- i

誰でも複数のファイルで特定のコードを置き換えて保存する方法を提案できますか?

ベストアンサー1

この試み:

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

または、同じファイル名を保持してください。

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

おすすめ記事