Ho un file con il seguente contenuto:sostituire una stringa sconosciuta tra due stringhe conosciute con sed
WORD1 WORD2 WORD3
Come posso usare sed per sostituire la stringa tra le WORD1 e WORD3 con foo
, in modo tale che il contenuto del file vengono modificati al seguente ?:
WORD1 foo WORD3
ho provato quanto segue, ma ovviamente mi manca qualcosa perché questo non produce i risultati desiderati:
sed -i '' 's/WORD1.*WORD3/foo/g' file.txt
Ci potrebbe essere qualcosa del tipo ' WORD1 foo WORD3 bar WORD1 baz WORD3' nella tua stringa (i. e. più di una partita per stringa)? –
Ah - buona domanda, ma no, non è davvero necessario ospitare più di una partita in questo scenario. –