linux コマンドの sed の Win32版 を利用して、あるテキストファイルの中身を、正規表現で一括置換え使用と試みた訳ですが……どーも、上手く行かない。
テストとして「ファイル内の "数値.dat" な文字列を "kanaria" に置き換える」なる、とても単純な物も上手く行かず、そのまま "数値.dat" が出てきてしまう。
>sed -e s/[0-9]+\.dat/kanaria/ file.txt ↑コレも期待通りに動作しない。
正規表現文字列の頭にある "s" を他のに置き換える必要があるのか…? はたまた、何か私の知らない構文があるのか……?
一生懸命、1時間ぐらい調べました。
その結果、期待通りに動くようになりましたが………その解決方法がですね……
>sed -r s/[0-9]+\.dat/kanaria/ file.txt
まーた1バイトに踊らされちゃったよー Hahaha!! orz