Rubyどのように合わせた二重引用符には、正規表現
質問
私のように二重引用符(")を文字からテキストファイルをRubyの一つにライナーで、ほとんどうまくいかなかった。
しかし、以下のもの変動なしに成功。
ruby -pe 'gsub(/\"/,"")' < myfile.txt
それは私に以下のエラー:
-e:1: Invalid argument - < (Errno::EINVAL)
私はブラジルの勝機
ruby-1.8.6(2007-09-24patchlevel111)[i386-mswin32]
ずっと面白いアイデアないか?
解決
cmdの引用地獄のように見える - 単一引用符は、CMDシェルで無意味であることに注意してください。
。ruby -pe "gsub(34.chr,'')" < filename
これはおそらく良いです。
ruby -pe "$_.delete!(34.chr)" < filename
他のヒント
いかがます:
ruby -e 'puts $stdin.read.gsub(34.chr,"")' <myfile.txt
ruby -pe 'gsub(/\"/,"")' myfile.txt
この問題にしています。
おにエラーメッセージはRubyんでいらっしゃるようでRubyを受ける <
引数に指定する。これはシェルなだけ電源をオンにする"という"リダイレクト.
思っていたWindowsマシンをお手軽ないダブルチェックいただけます(リダイレクト右します。初回検査だと思い < myfile.txt
すべき <myfile.txt
所属していません StackOverflow