次のコマンドを使用して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