- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想将 font-family: ([A-Za-z ,"]+){1};
的所有实例替换为 font-family: Verdana
使用 sed
。过去,以下命令用于简单搜索和替换:
find ./ -type f -exec sed -i 's/needle/replace/' {} \;
但是,我尝试了以下正则表达式但没有成功:
find ./ -type f -exec sed -i 's/(font\-family:){1}([\"A-Za-z, ]+){1}(;){1}/font\-family: Verdana;/' {} \;
我使用的是 Red Hat Enterprise Linux Server 5.6 版。此外,第一个命令似乎只适用于任何给定文件中的第一个实例,这意味着我必须重新运行该命令,直到每个实例都被替换......我可以改进命令以适用于所有文件的所有实例吗?
最佳答案
首先,解释一下为什么您的方法不起作用。您需要转义所有括号、方括号和 +
,因此以下内容应该有效:
sed -i 's/\(font\-family:\)\{1\}\(["A-Za-z, ]\+\)\{1\}\(;\)\{1\}/font-family: Verdana;/'
幸运的是,您可以添加 -r
开关来防止所有转义的需要,但您也可以大大简化当前的表达式。您不需要将每个部分都放入一个捕获组中,并且将 {1}
添加到每个组是多余的(这基本上是默认设置)。所以你可以把它减少到:
sed -ri 's/font-family:["A-Za-z, ]+;/font-family: Verdana;/g'
请注意为全局替换添加的 g
选项,因为您希望在每次出现时都使用它。
一起:
find ./ -type f -exec sed -ri 's/font-family:["A-Za-z, ]+;/font-family: Verdana;/g' {} \;
关于regex - sed mass 通过终端替换 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540463/
此 R代码: Iris <- data.frame(rbind(iris3[,,1], iris3[,,2], iris3[,,3]), Sp = rep(c("
我使用美国海军公式修改了体脂计算器。计算器提供1.基础代谢率2. 最低热量要求3.体脂 计算器运行良好,但我希望基础代谢率利用瘦体重而不是体重(在表格中提供) 我补充说:在 BMR 计算之前,wt1
如果尝试批量分配 attr_accessible 不允许的属性,是否有办法让 Rails 引发错误? 这在开发中会很方便,可以提醒我为什么我 Shiny 的新模型不起作用,也有助于登录生产环境以检测恶
我想使用 Mass Pay 操作向用户发送付款,但我找不到如何检查收到的付款和未收到的付款。 这是来自 www.x.com 的文本: The response from a Mass Pay call
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
我已经使用 SceneBuilder 在 Java FX 中启动了一个 TicTacToe 项目。FXML 仅包含 GridPane 内的 3x3 按钮网格。 我想做的是创建一种“通用”方法,以便当按
我正在使用 sandobx 来测试我的 masspay 代码。我在文档中制作所有内容:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&co
我正在尝试生成一个文件以批量插入形状: SET Key0 Value0 SET Key1 Value1 ... SET KeyN ValueN 在我的例子中,我在值中有换行符。在这种情况下如何写入值,
我有一个公共(public)交通服务总线,它正在监听多个队列并处理消息。我想以某种方式暂停新请求的处理并等待当前请求完成,以便我可以运行一些内务处理任务。 我个人的一些想法: 我调查了服务总线Befo
我的问题在最后以粗体显示。 我知道如何使 beta 分布适合某些数据。例如: library(Lahman) library(dplyr) # clean up the data and calcul
我使用 MASS 在序数数据上拟合了比例优势累积 logit 模型的 polr函数使用(在这种情况下,数据给出了对不同种类奶酪的偏好): data=read.csv("https://www.drop
是否可以对核心数据中的给定实体进行批量更新? 例如,给定一个 Person 实体,我可以做这样的事情: Person.update(@"set displayOrder = displayOrder
我目前正在像这样使用MassIndexer重新索引我的实体: fullTextSession.createIndexer().startAndWait(); 但是,我了解到MassIndexer不会删
我正在尝试使用 lm.ridge 方法执行岭回归。我的问题是如何获得拟合模型的系数?我从调用中得到不同的结果: 模型$coef 系数(模型) 哪个是正确的?另外,为什么我从调用中得到不同的结果: co
关于 R 中预测分析的非常简短的问题。为什么使用 MASS 包线性判别分析获得的交叉验证结果与使用 caret 获得的结果如此不同? #simulate data set.seed(4321) tra
我很抱歉问这样一个关于子弹的基本问题。但是,我有一个问题。这是设置: 我有一个没有重力的世界。当我按下一个键时,会在世界中心创建一个 1x1x1 的框。当我右键单击时,在相机位置创建一个大小为 0.0
所以这可能更像是一个讨论项目,所以如果这应该放在其他地方,我深表歉意。 但我需要处理来自使用 Paypal MassPay API 的响应 (IPN)。 目前我正在正确处理通知并跟踪过去的付款(版税支
我正在尝试使用PayPal Mass Payment API。我想在15天内扣款 完成15天付款后将转帐 “房间所有者”和佣金将在管理员帐户中转移。 最佳答案 $vEmailSubject = '
我在做: $data = [ ['amodule'=>'amodule', 'akey'=>'first_example', 'avalue'=>'4096', 'created_at
我是一名优秀的程序员,十分优秀!