Im Lernen awk von der awk Programmiersprache und von diesem Beispiel belästigt werden. Wenn ich 3 drucken möchte, wenn 2 gleich einem Wert ist (z. B.), und ich verwende diesen Befehl, der gut funktioniert: Aber wenn ich 1 durch andere Suchkriterien ersetze, zB findtext und dieser Befehl funktioniert nicht. Das gibt nichts aus und ich bin sicher, was ich in findtext gesetzt habe, war an diesem Ort. Gibt es etwas falsch mit meiner Syntax Ich habe versucht, aber es funktioniert nicht: Der Findtext existiert in der 1, wie ich doppelt überprüft habe. Heres meine Test-Datei namens Test zum Beispiel hat es 9 Zeilen und und 8 Felder und Raum getrennt: Heres was ich tat und die Ausgabe: Ich erwarte zu sehen, was ist die 3, die ClNonZ in ihren 8. Dont wissen, warum die awk Befehl hat nichts zurückgegeben. Any thoughtsuser2284570 Das Konzept eines quotalen Dateizugards ist nicht ganz klar definiert. Sie könnten den Dateikommando verwenden, um zu versuchen, jeden file39s-Typ zu bestimmen, aber die zufälligen Variationen in seiner Ausgabe können etwas verwirrend sein. Die Option - I (aka - mime) hilft etwas, oder - mime-type, wenn du das hast. Wie genau, um diesen ordentlichen Ein-Liner zu umgehen, um dies zu tun ist leider außerhalb des Spielraums für diese kleine Kommentar-Box. Vielleicht posten Sie eine gesonderte Frage, wenn Sie Hilfe benötigen (Vielleicht fügen Sie einen Kommentar mit einem Link dazu hier dann hinzu.) Ndash tripleee Feb 18 16 at 6:37 find homewww - typ f wird alle Dateien in homewww (und seine Unterverzeichnisse) auflisten. Das - exec-Flag zeigt an, dass der folgende Befehl auf jeder gefundenen Datei ausgeführt wird. Ist der Befehl auf den Dateien laufen (viele zu einer Zeit). Das wird durch Dateinamen ersetzt. Am Ende des Befehls heißt es, einen Befehl für viele Dateinamen zu erstellen. Per die find man Seite: Die Kommandozeile ist in der gleichen Weise gebaut, dass xargs seine Befehlszeilen baut. So ist es möglich, Ihr Ziel zu erreichen (und Dateinamen mit Leerzeichen zu behandeln) ohne xargs -0 zu verwenden. Oder - print0. Grep - lr subdomainA. example während gelesen Datei do sed - i ssubdomainA. examplesubdomainB. exampleg Datei getan Ich denke, die meisten Menschen wissen nicht, dass sie etwas in eine Weile lesen Datei und es vermeidet diese nasty - print0 Args, während vordefinieren Räume in Dateinamen . Das Hinzufügen eines Echos vor dem Sed ermöglicht es Ihnen, zu sehen, welche Dateien sich ändern werden, bevor es tatsächlich geht. PetrPeller: mit - z. Git-grep trennen die Ausgabefelder um Null-Bytes anstelle von Zeilenumbrüchen und mit -0. Xargs liest den Eingang, der durch null Bytes getrennt ist, anstelle von Leerzeichen (und nicht seltsames Zeug mit Zitaten). Also, wenn du es nicht willst, den Befehl zu brechen, wenn die Dateinamen Leerzeichen, Zitate oder andere lustige Zeichen enthalten, ist der Befehl: git grep - z - l 39originaltext39 xargs -0 sed. Ndash gniourfgniourf Jan 24 at 12:25 Wenn es Ihnen nichts ausmacht, vim zusammen mit grep oder finden Sie Werkzeuge, könnten Sie folgen die Antwort von Benutzer Gert in diesem Link gegeben - Wie man einen Textersatz in einer großen Ordner Hierarchie zu tun. Rekursiv grep für die Zeichenfolge, die Sie in einem bestimmten Pfad ersetzen möchten, und nehmen Sie nur den vollständigen Pfad der passenden Datei. (Das wäre der (grep-String-Pfadname - Rl) (optional), wenn du eine Vor-Sicherung dieser Dateien im zentralisierten Verzeichnis machen möchtest, vielleicht kannst du das auch benutzen: cp - iv (grep string pathname - Rl) zentral - Verzeichnis-Pfadname nach, dass Sie editreplace at will in vim nach einem Schema ähnlich dem auf dem Link zur Verfügung gestellt gegeben: beantwortet Mar 2 15 um 11:32 Ein bisschen alte Schule, aber das funktionierte auf OS X. Es gibt nur wenige Trickeries: Will Nur bearbeiten Dateien mit der Erweiterung. sls unter dem aktuellen Verzeichnis muss entkommen, um sicherzustellen, dass sed sie nicht als beliebiges Zeichen auswertet, wird als Sed Trennzeichen anstelle des üblichen verwendet. Beachten Sie auch, dass dies eine Jinja-Vorlage bearbeiten soll, um eine Variable zu übergeben Der Pfad eines Importes (aber das ist off topic) Erstens, überprüfen Sie Ihre Sed-Befehl tut, was Sie wollen (dies wird nur drucken Sie die Änderungen an stdout, wird es nicht die Dateien ändern): Bearbeiten Sie den Sed-Befehl nach Bedarf, sobald Sie Sind bereit, Änderungen vorzunehmen: Beachten Sie die - i im Sed-Befehl, ich wollte nicht eine Sicherung der Originaldateien erstellen (wie in In-Place-Änderungen mit Sed auf OS X oder in Robert Lujos Kommentar auf dieser Seite erklärt). Glückliche seding Leute Huh Du hast noch eine für Schleife, wenn irgendwelche zurückgegebene Dateiname Whitespace enthält, wird es nicht richtig funktionieren, weil die Shell die für die Argumentliste tokenisiert. Aber dann benutest du die Dateinamenvariable ohne Anführungszeichen innerhalb der Schleife, also würde es dort brechen, wenn du das behoben hast. Korrigieren diese verbleibenden Bugs würde Ihre identisch mit MadMan206439s Antwort. Ndash tripleee Feb 19 16 at 5: 45GRES IQ Globale Ressourcen ETF Melden Sie sich für Pro, um Daten zu sperren, um die Realtime-Rating-Zusammenfassung zu erfassen Die angrenzende Tabelle gibt den Anlegern eine individuelle Realtime Rating für GRES auf mehreren verschiedenen Metriken, einschließlich Liquidität, Aufwendungen, Performance, Volatilität, Dividende, Konzentration der Betriebe zusätzlich zu einer Gesamtbewertung. Das ETF-Feld, das den Mitgliedern der ETFdb Pro zur Verfügung steht, zeigt die ETF in den Commodity Producers Equities mit der höchsten Metric Realtime Rating für jedes einzelne Feld. Um alle diese Daten anzuzeigen, melden Sie sich für eine kostenlose 14-Tage-Testversion für ETFdb Pro an. Um Informationen darüber zu sehen, wie die ETFdb Realtime Ratings funktionieren, klicken Sie hier. GRES Gesamtbewertung: A Gesamtbewertung ETF: Technik 20 Tag MA: 26,32 60 Tag MA: 25,62 MACD 15 Zeitraum: -0,20 MACD 100 Periode: 0,59 Williams Range 10 Tag: 83,33 Williams Range 20 Tag: 63,29 RSI 10 Tag: 45 RSI 20 Tag: 53 RSI 30 Tag: 54 Ultimaler Oszillator: 50 Bollinger Marken Lower Bollinger (10 Tag): 26,15 Oberer Bollinger (10 Tag): 26,74 Unterer Bollinger (20 Tag): 25,91 Oberer Bollinger (20 Tag): 26,71 Unterer Bollinger ( 30 Tag): 25.56 Oberstufenkraft-Oscillator D (1 Tag): 54.70 Stochastischer Oszillator D (5 Tag): 25,88 Stochastischer Oszillator K (1 Tag): 55,80 Stochastischer Oszillator K (5 Tag): 37,54
Gt gt gt gt gt gt gt gt gt gt gt gt gt LAN gt gt gt IPv6 gt gt gtIP gt gt PPPoEIP gt gt gt gt gt gt LAN gt IP100 LAN PCltgtltgtgtPC2 WHR-HP-AMPGWZR-600DHP3 gt gt gt PCIP gt Gt GT gt IP gt gt gt IP gt NTT192.168.1.1 gt NEC192.168.10.1 gt 192.168.11.1 gt gt gt gt gt gt gt gt IP gt gt gt gt gt Wifi gt gt gt gt WifiLAN gt gt gt Gt acer Aspire E11OSWindows8.1 gt ipv6ipv6OKDNSquotquotIP gt 231 cmd IPPC gt gt 231 gt cmd
Comments
Post a Comment