使用sed或awk替换引号内的文本字符串?

时间:2019-06-30 23:36:40

标签: awk sed

sed和g / awk都非常强大。当我需要操纵数据并使用语法时,我总是会同时使用这两种方法提交答案。就我个人而言,awk的语法对我来说更容易理解(通常会有偏好吗?)。

我想花几天时间来研究大量使用一个或另一个的示例,一个应该专门针对另一个吗?一个人在能力方面会表现出另一个吗?现在我的问题...

我有一个.php文件,该文件被读取并呈现为json文件。看起来像这样:

<?php
$selectedSystemStateResults = ["Bird", "Cats", "Cows", "Dog", 
"Goats", "Monkey", "Sheep"];
  1. 如何使用sed / awk将“ Dog”更改为“ Ducks”?

  2. 使用sed / awk如何指定将第5个变量更改为     “飞羚”?

第一种情况,我知道要更改的变量的名称,第二种情况,我只想将变量更改为静态位置。

1 个答案:

答案 0 :(得分:1)

无视,多想它。

我只是修改了php文件,以便现在可以替换行。

<?php
$selectedSystemStateResults = [
"Bird", 
"Cats", 
"Cows", 
"Dog", 
"Goats", 
"Monkey", 
"Penguin"]
;