【发布时间】:2014-04-01 01:00:59
【问题描述】:
我需要一些关于 perl 脚本的帮助。我基本上想读取文件的每一行(每行都有一个用双引号括起来的单词)并替换该单词。
例如:
这是文件的内容:
"word 1" some string contents
"word 2" some string contents
"word 3" some string contents.
如何替换每行中的单词1,单词2和单词3..?
任何帮助将不胜感激!
谢谢,
【问题讨论】:
-
你可以在你的引号中转义引号吗?如果没有,那么就这么简单
s/"[^"]*"/replace me/ -
如果不是,也很简单:
s/"(?:\\.|[^"])*"//g但是这个问题很不清楚:应该替换什么,应该只替换每行中的第一个这样的单词等。 -
7 小时前有人问了类似的问题。 stackoverflow.com/questions/22754913/…
标签: perl