頼む。私は「the」を「zee」に変更し、「The」を「Zee」に置き換える2行のプログラムを作成したいと思います。
私がやっていることは次のとおりです。
たとえば、私はsedプログラムを書いていますprogram.sed
。中には私が書いた。
s/the/zee/ \\
The/Zee/g
それからprogram.sed
このように走った。
sed -f program.sed otherfilename
間違い:
残念ながら、次のエラーが発生しました。command garbled: s/the/zee/g
メモ:他のコマンドなどを使用してテキストを変更するとc\\
問題はsed
ありませんが、上記の質問のように置き換えに問題があります。
編集する:
ダウンソリューションは、Orより前の最初のソリューションでは機能しますが、2番目のソリューションでは機能しません。おそらく、ゲーターのバージョンがかなり古いからです。 「Oracle Corporation SunOS 5.10ユニバーサルパッチ2005年1月。」sed
バージョンも非常に古い「1998年7月23日」です。他の人に知らせたかっただけです。
ベストアンサー1
あなたのものにはprogram.sed
以下が必要です。
s/the/zee/g; s/The/Zee/g
または:
s/the/zee/g
s/The/Zee/g