ich in der Datei diese Zeichenfolge zu finden bin versucht:, wie Suchen/Ersetzen-String in der Datei
"cPHulk":{"BruteForce":3,"Login":3,"*":3}
und ersetzen Sie es mit dieser Zeichenfolge:
"cPHulk":{"*":"1","Login":"1","BruteForce":"1"}
Ich bin mit sed zu tun das aber ich kämpfe sehr. Mein sed Befehl lautet wie folgt:
sed -i -e 's/"cPHulk":{"BruteForce":3,"Login":3,"*":3}/"cPHulk":{"*":"1","Login":"1","BruteForce":"1"}/g' /var/cpanel/icontact_event_importance.json
EDIT: Die richtige sed Formel:
sed -i -e 's/"cPHulk":{"BruteForce":3,"Login":3,"\*":3}/"cPHulk":{"\*":"1","Login":"1","BruteForce":"1"}/g' /var/cpanel/icontact_event_importance.json
Wie funktioniert der Befehl sed nicht? –
Der Befehl ersetzt nicht "cPHulk": {"BruteForce": 3, "Login": 3, "*": 3} mit was ich will. – LukeJ
Ersetzen Sie in Ihrem sed-Befehl '*' durch '\ *'. – Cyrus