2004/06/20(日) [n年前の日記]
#4 [cygwin] _テキストファイル内の特定文字列を一括置換させたい〜Perl編〜
そうか。これで .hnf を置換すればいいのか。でも、ActivePerlでやると改行コードが変わってしまうのかな。…正解。LF が CRLF になってしまった。(;´Д`) ならば、cygwin版のPerlでやってみやうかな。
◎ あああああ! しまった! :
CRLF になった .hnf を全消去するつもりが! 間違って .bak まで消してしまったDEATH! ギャーッ! しかもゴミ箱に残ってないし。なんてこった。1年分の日記が消滅してしまった… orz
…サーバから1年分をDLしてきました。危なかった。
いや待て。本当に最新版・各種修正済みの日記だろうか。うーん。でもまあ、どのみち公開してたのは、サーバに入ってた版なのだから、いいか。
アレ? 改行コードがCRLFになってる。さては、FFFTPでダウンロードした際に、LF→CRLF変換されてしまったか。うう。
…サーバから1年分をDLしてきました。危なかった。
いや待て。本当に最新版・各種修正済みの日記だろうか。うーん。でもまあ、どのみち公開してたのは、サーバに入ってた版なのだから、いいか。
アレ? 改行コードがCRLFになってる。さては、FFFTPでダウンロードした際に、LF→CRLF変換されてしまったか。うう。
◎ _xyzzy - 指定ディレクトリ内のファイル文字/改行コードを一気に変換 :
これで CRLF → LF 変換を。うう。
◎ ~/ の入ってるドライブがゴミ箱無効の設定になってた :
なんでそんなことをしたんだ… orz >過去の俺。
◎ cygwin版Perlで作業しようとしたら :
Wild.pm が云々と怒られた。ActivePerlでワイルドカードが使えるように、そのへん入れて、環境変数を指定してたのだったか。環境変数を消去するにはどうすればいいのだらう。
◎ _環境変数を設定するには :
_シェル変数を定義したり、削除するには
設定するときは、export HOGE=hoge とかやって、削除するときは、unset HOGE でいいのかな。
設定するときは、export HOGE=hoge とかやって、削除するときは、unset HOGE でいいのかな。
◎ _Cygwin ではその中間の ShiftJIS + LF (ラインフィード) :
ガーン。今、cygwin版Perlで変換したばかりなのに。…いや。LFだから、いいのか。いや待て。EUC が SJIS になってたりしないか。うーん。
そしてそして、Cygwin の cat には大きな罠があります!!わあ。どうすりゃええのん。
Cygwin 上で cat だけは出力が CRLF です。
ファイルを作成するときに cat を使うときは要注意です!!
◎ _Tips - xyzzy - 編集機能 - 検索 :
これでいいような気がしてきた。M-x grep-dialog か M-x gresreg-dialog を使うのだな。
簡単にできた。最初からxyzzyで作業すれば良かったのだな。orz
簡単にできた。最初からxyzzyで作業すれば良かったのだな。orz
[ ツッコむ ]
以上です。