gpt4 book ai didi

Ruby:如何匹配正则表达式中的双引号

转载 作者:数据小太阳 更新时间:2023-10-29 08:29:31 24 4
gpt4 key购买 nike

我正在尝试使用 Ruby one 衬垫从文本文件中删除一些双引号 (") 字符,但收效甚微。

我已经尝试了以下和一些变体,但没有成功。

ruby -pe 'gsub(/\"/,"")' < myfile.txt

这给了我以下错误:

-e:1: Invalid argument - < (Errno::EINVAL)

我在 Win 机器上运行 Ruby:

ruby 1.8.6(2007-09-24 补丁级别 111)[i386-mswin32]

有什么想法吗?

最佳答案

看起来 cmd 引用 hell ——请注意单引号在 cmd shell 中没有意义。

ruby -pe "gsub(34.chr,'')" < filename

但这可能更好:

ruby -pe "$_.delete!(34.chr)" < filename

关于Ruby:如何匹配正则表达式中的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com