Das Ersetzen von Zeichenfolgen in Dateien anhand bestimmter Suchkriterien ist eine sehr häufige Aufgabe. Wie kann ich String ersetzt foomit barin allen Dateien im aktuellen Verzeichnis? Dasselbe rekursiv für Unterverzeichnisse? Nur ersetzen, wenn der Dateiname mit einer anderen Zeichenfolge übereinstimmt? Nur ersetzen, wenn die Zeichenfolge in einem bestimmten Kontext gefunden …
Ich bin seit einiger Zeit Linux-Benutzer und verstehe die meisten gängigen Befehlszeilendienstprogramme recht gut. Doch diejenigen , die nach oben und wieder in Bezug auf die Programmierung kommen sind grep, awkund sed. Das Einzige, wofür ich grep verwendet habe, ist das Einlesen von Inhalten, um Dateien in Protokolldateien, die Ausgabe …
Ich habe eine Liste von Nummern in einer Datei, eine pro Zeile. Wie kann ich den Minimal-, Maximal-, Median- und Durchschnittswert ermitteln ? Ich möchte die Ergebnisse in einem Bash-Skript verwenden. Obwohl meine unmittelbare Situation Ganzzahlen betrifft, wäre eine Lösung für Gleitkommazahlen auf der ganzen Linie nützlich, aber eine einfache …
ich benutze das cat foo.txt | sed '/bar/d' um Zeilen zu entfernen, die den String barin der Datei enthalten. Ich möchte jedoch diese Zeilen und die Zeile direkt danach entfernen . Vorzugsweise in sed, awkoder einem anderen Werkzeug , das in MinGW32 vorhanden ist. Es ist eine Art Gegenteil das …
Der Windows- dirBefehl zum Auflisten von Verzeichnissen enthält am Ende eine Zeile, die den gesamten von den aufgelisteten Dateien belegten Speicherplatz angibt. dir *.exeZeigt zum Beispiel alle .exeDateien im aktuellen Verzeichnis, ihre Größe und die Gesamtsumme ihrer Größe an. Ich würde gerne eine ähnliche Funktionalität mit meinem dirAlias in Bash …
grep --before-context 5 zeigt 5 Zeilen vor dem Spiel. Ich möchte alles vor dem Spiel zeigen. Das grep --before-context 99999999würde funktionieren, aber es ist nicht sehr ... professionell. Wie zeige ich die gesamte Datei bis zum Spiel an?
Ich versuche, bestimmte Zahlen in einer Spalte mit zu summieren awk. Ich möchte nur Spalte 3 der "Schmiede" summieren, um insgesamt 212 zu erhalten. Ich kann die gesamte Spalte summieren, awkaber nicht nur die "Schmiede". Ich habe: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt Auch ich …
Folgendes in einer meiner Shell-Funktionen haben: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } Wenn also as aufgerufen wird _process $arg, $argwird as übergeben $1und als Suchmuster verwendet. Es funktioniert auf diese Weise, weil sich die Schale …
Ich habe eine JSON-Ausgabe, aus der ich unter Linux einige Parameter extrahieren muss. Dies ist die JSON-Ausgabe: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": …
Versuchen Sie, die Unterschiede zwischen den beiden Funktionen gawk vs. awk zu verstehen? Wann würde man gawk vs awk verwenden? Oder sind sie in Bezug auf die Nutzung gleich? Könnte man auch ein Beispiel geben?
Ich habe eine Situation, in der ich eine bestimmte Zeichenfolge in vielen Dateien ersetzen möchte Ersetzen Sie eine Zeichenfolge AAA durch eine andere Zeichenfolge BBB, aber es gibt viele Zeichenfolgen, die mit AAA beginnen oder mit AAA enden, und ich möchte nur eine in Zeile 34 ersetzen und andere intakt …
Ich versuche, eine Bash-Shell-Funktion zu schreiben, mit der ich doppelte Kopien von Verzeichnissen aus meiner Umgebungsvariablen PATH entfernen kann. Mir wurde gesagt, dass es möglich ist, dies mit einem einzeiligen Befehl mit dem awkBefehl zu erreichen, aber ich kann nicht herausfinden, wie es geht. Weiß jemand wie?
Nehmen wir an, ich habe eine sehr große Textdatei (ca. 10.000.000 Zeilen). Ich muss grepes vom Ende an und als Ergebnis in eine Datei speichern. Was ist der effizienteste Weg, um eine Aufgabe zu erledigen?
Ich möchte die Ausgabe meines ls -lBefehls überprüfen : -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Ich möchte nur grep rahmuin Spalte $ 3 ausgeführt werden, daher sollte die Ausgabe …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.