Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
476:デフォルトの名無しさん 08/12/13 18:37:33 すると File.open(path, 'r'){|f| puts f.read} ができた頃かね f.read が文字列を返してることがわかったら、ファイルひとつを置換するのはもうすぐだな 477:デフォルトの名無しさん 08/12/13 22:18:03 ワンライナーだと ruby -pe "printf '%4d ',$." ファイル名 でファイルに4桁の行番号をつけて標準出力に表示 ファイルを書き換えたければ -i.bak などと-i オプションにバックアップの拡張子をつけて実行 ruby -i.bak -pe "printf '%4d ',$." ファイル名 標準入力から読み込んだ場合の行番号は$.に入ってる、行番号の形式を変えたければprintfを勉強する 複数のファイルを指定しても大丈夫 Windowsだと -i の拡張子無しでの直接書き換えが出来ないのがちょっとやだな UNIXだと ファイル開いておいて、開いたファイルを削除して、書き込み用で同名のファイルを作成するのかな? PerlでもWindowsだと出来ないので、同じような動作してるんでしょうね というか、Perlの動作を再現してるんでしょうけど
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef