--Bestätigungsumgebung: sed (GNU sed) 4.2.2
--s / steht für Ersatz
--sed's / Suchzeichen / Ersatzzeichen / '
--Wenn Sie -r erfassen möchten
\
sed -r's / search (Zeichen) / \ 1 / ' \ s kann nicht verwendet werden[\ t \ n \ v \ f \ r \ x20]kann stattdessen verwendet werden/.+?"Records": "(. +?)". + / Für den folgenden Text in PHP, JS, VSCode ist es a @ 163.43.80.45 \ nmx @ 10 mit $ 1. \ ntxt .... kann erfasst werden
--`sed -r's /. +? "Records": "(. +?)". + / \ 1 / '`` a @ 163.43.80.45 \ nmx @ 10 \ ntxt .... "," ttl ":" 60 "}," request_id ":" 202010191733159039640087223V "," request ": {" path ":" /v1/domains/example.com/dns "," method ":" GET "," params " Werdensed -r's /. +?" Records ":" ([^ "] +?)". + / \ 1 / 'ausführen, um das erwartete Ergebnis zu erhalten.{"results":{"domainid":6526946,"domainname":"example.com","ns_type":"foobarbaz","records":"a @ 163.43.80.45\nmx @ 10\ntxt ....","ttl":"60"},"request_id":"202010191733159039640087223V","request":{"path":"/v1/domains/example.com/dns","method":"GET","params":[]}}
/ ^ (?: [^] +? +?) {3} ([^] +) ausführen. + / Für den folgenden Text in PHP, JS, VSCode ist es $ 1 und 1.0 Kann erfasst werden
--sed -r's / ^ (?: [^] +? +?) {3} ([^] +). + / \ 1 / 'gibt den folgenden Fehler` sed: -e Ausdruck # 1, char 33: Ungültiger vorhergehender regulärer Ausdruck "?: (Ich denke, Sie können keine nicht erfassende Gruppe in sed verwenden)root      51849  0.0  1.0   7488   812 ?        Sl   Oct16   0:52 docker-containerd-shim
Recommended Posts