2011-02-10 6 views

risposta

46

Hai solo bisogno di negare la partita con !:

sed -i '/^##Input/! s/foo/bar/g' myfile 
-4

Devi scappare come in \#.

+4

Non c'è bisogno di sfuggire alla '#'. Non ha un significato speciale per "sed". –

-4

Una risposta brutto per un brutto richiesta (vale a dire non ottengono quello che chiesto):

echo \{ 
for file in *.json; do 
    sed -n '/^[\{\}]/! s/\([^\,]\)$/\1,/; /^[\{\}]/!p' $file 
done 
echo \{ 
Problemi correlati