Wie finde und ersetze ich jedes Vorkommen von: subdomainA.example.com mit subdomainB.example.com in jeder Textdatei unter dem /home/www/Verzeichnisbaum
AWK ist eine interpretierte Programmiersprache, die für die Textverarbeitung entwickelt wurde und normalerweise als Tool zur Datenextraktion und Berichterstellung verwendet wird. AWK wird hauptsächlich mit Unix-Systemen verwendet.
Wie finde und ersetze ich jedes Vorkommen von: subdomainA.example.com mit subdomainB.example.com in jeder Textdatei unter dem /home/www/Verzeichnisbaum
Ich muss oft einen Prozess während der Programmierung beenden. Ich mache es jetzt so: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill 5124 Wie kann...
Gibt es einen "kanonischen" Weg, das zu tun? Ich habe verwendet, head -n | tail -1was den Trick macht, aber ich habe mich gefragt, ob es ein Bash-Tool gibt, das speziell eine Zeile (oder einen Zeilenbereich) aus einer Datei extrahiert. Mit "kanonisch" meine ich ein Programm, dessen Hauptfunktion...
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Was ist der Unterschied...
Diese Zeile funktionierte, bis ich im zweiten Feld Leerzeichen hatte. svn status | grep '\!' | gawk '{print $2;}' > removedProjs Gibt es eine Möglichkeit, awk alles in $ 2 oder höher drucken zu lassen? ($ 3, $ 4 .. bis wir keine Spalten mehr haben?) Ich sollte wohl hinzufügen, dass ich dies...
Ich habe einige Möglichkeiten gefunden, externe Shell-Variablen an ein awkSkript zu übergeben, bin aber verwirrt über 'und ". Zuerst habe ich es mit einem Shell-Skript versucht: $ v=123test $ echo $v 123test $ echo "$v" 123test Dann versuchte awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk...
Ich möchte die Zeilen einer Textdatei zufällig mischen und eine neue Datei erstellen. Die Datei kann mehrere tausend Zeilen enthalten. Wie kann ich das mit cat, awk, cut,
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Gegeben folgenden Befehl: echo "1: " | awk '/1/ -F ":" {print $1}' Warum gibt awk aus: 1:
Wenn ich einen awk-Befehl habe pattern { ... } und Muster verwendet eine Erfassungsgruppe. Wie kann ich auf die im Block erfasste Zeichenfolge
grep -A1 'blah' logfile Dank dieses Befehls für jede Zeile, in der 'blah' enthalten ist, erhalte ich die Ausgabe der Zeile, die 'blah' enthält, und die nächste Zeile, die in der Protokolldatei folgt. Es mag einfach sein, aber ich kann keinen Weg finden, die Zeile mit 'blah' wegzulassen und nur die...
Ich habe eine Datei, die folgende Zeilen enthält: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name =
Ich habe eine Datei, die mehrere tausend Zahlen enthält, jede in einer eigenen Zeile: 34 42 11 6 2 99 ... Ich möchte ein Skript schreiben, das die Summe aller Zahlen in der Datei druckt. Ich habe eine Lösung, aber sie ist nicht sehr effizient. (Die Ausführung dauert einige Minuten.) Ich suche nach...
Ich möchte, dass die Variable sum / NR in jeder Iteration nebeneinander gedruckt wird. Wie vermeiden wir, dass awk in jeder Iteration Zeilenumbrüche druckt? In meinem Code wird standardmäßig in jeder Iteration eine neue Zeile gedruckt for file in cg_c ep_c is_c tau xhpl printf "\n $file" >>...
So teilen Sie die Zeichenfolge, wenn sie Pipe-Symbole enthält |. Ich möchte sie teilen, um im Array zu sein. Ich habe es versucht echo "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' Welches funktioniert gut. Wenn meine Zeichenfolge wie folgt "12|23|11"ist, wie teile ich sie dann in...
Am Ende habe ich in Python ein kurzes kleines Skript dafür geschrieben, aber ich habe mich gefragt, ob es ein Dienstprogramm gibt, in das Sie Text einfügen können, das jeder Zeile einen Text voranstellt - in meinem speziellen Fall einen Zeitstempel. Im Idealfall wäre die Verwendung so etwas wie:...
Angenommen, Sie stoßen während Ihres Arbeitstages wiederholt auf die folgende Form der Spaltenausgabe eines Befehls in bash (in meinem Fall durch Ausführung svn stin meinem Rails-Arbeitsverzeichnis): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb Um mit der Ausgabe Ihres...
Ich möchte die vorletzte Spalte oder das vorletzte Feld in awk drucken. Die Anzahl der Felder ist variabel. Ich weiß, dass ich in der Lage sein sollte, $NFaber nicht sicher, wie es verwendet werden kann. Und das scheint nicht zu funktionieren: awk ' { print ( $NF-- ) }
Ich habe einige Dateien, bei denen ich den letzten Zeilenumbruch löschen möchte, wenn es sich um das letzte Zeichen in einer Datei handelt. od -czeigt mir, dass der von mir ausgeführte Befehl die Datei mit einer nachgestellten neuen Zeile schreibt: 0013600 n t > \n Ich habe ein paar Tricks...
Die Ausgabe meines Befehls ist ungefähr so: 1540 "A B" 6 "C" 119 "D" Die erste Spalte ist immer eine Zahl, gefolgt von einem Leerzeichen und einer Zeichenfolge in doppelten Anführungszeichen. Mein Zweck ist es, nur die zweite Spalte zu erhalten, wie: "A B" "C" "D" Ich wollte verwenden...