Замена текстовой строки в кавычках с помощью sed или awk? - PullRequest
0 голосов
/ 01 июля 2019

И sed, и g / awk кажутся очень мощными.Когда мне нужно манипулировать данными и бороться с синтаксисом, у меня всегда есть ответы, представленные с использованием обоих.Лично мне проще понять синтаксис awk (обычно это предпочтение?).

Я хочу потратить несколько дней, пытаясь изучить тонны примеров использования одного или другого, следует ли одно конкретно сосредоточиться на другом?Выполняет ли один другой другой в отношении возможностей?Теперь на мой вопрос ...

У меня есть файл .php, который читается и отображается как файл json.Выглядит это так:

<?php
$selectedSystemStateResults = ["Bird", "Cats", "Cows", "Dog", 
"Goats", "Monkey", "Sheep"];
  1. Используя sed / awk, как я могу указать, чтобы изменить "Dog" на "Ducks"?

  2. Используя sed / awk, как я могу указать, чтобы изменить 5-ю переменную на «Impalas»?

Первый сценарий, который я бы знал, имя изменяемой переменной, второй сценарий, который я бы простохотите изменить переменную в статической позиции.

1 Ответ

1 голос
/ 01 июля 2019

Не обращать внимания, переосмысливая его.

Я просто изменил php-файл, чтобы на данный момент заменить строки.

<?php
$selectedSystemStateResults = [
"Bird", 
"Cats", 
"Cows", 
"Dog", 
"Goats", 
"Monkey", 
"Penguin"]
;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...