Ich habe eine CSV-Datei (in der das Feldtrennzeichen tatsächlich ein Komma ist) mit 8 Spalten und einigen Millionen Zeilen. Hier ist ein Beispiel: 1000024447,38111220,201705,181359,0,12,1,3090 1064458324,38009543,201507,9,0,1,1,1298 1064458324,38009543,201508,9,0,2,1,90017 Was ist der schnellste Weg, um die Summe aller Zahlen in einer bestimmten Spalte sowie die Anzahl der gelesenen Zeilen zu drucken? Können Sie …
Ich möchte eine neue Zeile in zwei Zeilen vor der letzten Zeile einfügen. Also, wenn meine Originaldatei ist: 1 2 3 4 5 Das Ergebnis sollte sein 1 2 3 New line 4 5
Manchmal möchte ich testen, ob meine Regex korrekt ist. Wie kann ich Reverse regexMatch von stdin machen? Zum Beispiel kann ich einen String mit dem bereitgestellten regulären Ausdruck abgleichen, wie zum Beispiel: grep "\(foo\)-bar" foo bar foo-bar foo-bar #Match found Was ich tun möchte, ist das Gegenteil, so etwas: $ …
Gibt es eine sehr einfache Möglichkeit (vielleicht eine Zeile mit sed zu verwenden?) , Für jede Zeile nZeilen zu erhalten , beginnend bei einer Zeile innerhalb dieses Zeilenabschnitts ?nm Insbesondere habe ich eine Datei mit Millionen von Zeilen. Für jeweils 4 Zeilen möchte ich die ersten beiden Zeilen erhalten. Aber …
Könnte jemand bitte diesen Code erklären, der alle führenden Leerzeilen am Anfang einer Datei löscht: sed '/./,$!d' file Ich verstehe, dass es sich um einen regulären Ausdruck handelt, der nur dem ersten Zeichen entspricht, aber dann verstehe ich den Teil $! D nicht. Wird es dadurch ersetzt oder sind es …
Auf BSD sed -Eist das Flag "Extended Regex". Auf GNU sed heißt es in der Dokumentation, dass -res sich um das erweiterte Regex-Flag handelt, aber der -ESwitch funktioniert auch (obwohl in meiner Forschung nicht dokumentiert). Ich erinnere mich, dass ich irgendwo gelesen habe, -Ewas in der nächsten Ausgabe der POSIX-Spezifikationen …
Wie lösche ich das Zeichen vor dem letzten Zeichen in jeder Zeile einer Datei? Ich habe versucht sed 's/.$//' myfile1.txt, das letzte Zeichen jeder Zeile in zu entfernen myfile1.txt, bin mir aber nicht sicher, wie ich das vorletzte Zeichen in jeder Zeile löschen soll.
Ich versuche diesen Befehl auszuführen sed -i -e "s/BASE_64/$BASE_64/" FILE_NAME Dabei $BASE_64handelt es sich um eine Basis-64-Darstellung eines Dateiinhalts. sed gibt mir einen Fehler, da die Zeichenfolge zu lang ist. Argumentliste zu lang Wie kann dieser Fehler vermieden werden?
Ich habe also 2 sehr große Textdateien, die aus folgenden Zeilen bestehen: Zuerst: Robert:Dillain:Other:Other:Other Julian:Brude:Other:Other:Other Megan:Flikk:Other:Other:Other Samantha:Minot:Other:Other:Other Jesus:Kimmel:Other:Other:Other Zweite: Sb:Minot:amsen Jbb:Kimmel:verlin R:Dillain:bodent Mb:Flikk:kentin Jb:Brude:kemin Ich möchte sie beide durch die zweite Spalte (Dillain, Brude usw.) abgleichen und sie in Zeilen wie folgt einfügen: AUSGABE: Robert:Dillain:Other:Other:Other:R:Dillain:bodent Jesus:Kimmel:Other:Other:Other:Jbb:Kimmel:verlin Samantha:Minot:Other:Other:Other:Sb:Minot:amsen etc... etc... Ich …
Wie im Beispiel versuche ich, Zeilennummern zu erhalten, die das Muster enthalten. Mein Muster enthält Schrägstriche, daher wollte ich ein benutzerdefiniertes Trennzeichen hinzufügen. Dieser einfache funktioniert: sed -n '/file/=' temp.txt Die Verwendung des Trennzeichens für das Ersetzen von Zeichenfolgen funktioniert auch: sed 's|file|gile|' temp.txt Aber wenn ich dem ersten Beispiel …
Angesichts dessen: echo AAA | sed -r 's/A/echo B/ge' Ich verstehe das: Becho Becho B Ich hätte gedacht, ich würde "BBB" bekommen. Dies ist mit GNU sed Version 4.2.1. Was ist los und wie kann ich das Ausführungsflag verwenden und mehrere Ersetzungen in einer Zeile vornehmen (von der Shell, nicht …
Ich habe mein Glück versucht grepund sedirgendwie schaffe ich es nicht, es richtig zu machen. Ich habe eine Protokolldatei mit einer Größe von ca. 8 GB. Ich muss einen Zeitraum von 15 Minuten verdächtiger Aktivitäten analysieren. Ich habe den Teil der Protokolldatei gefunden, den ich betrachten muss, und ich versuche, …
Die folgenden Befehle scheinen ungefähr gleichwertig zu sein: read varname varname=$(head -1) varname=$(sed 1q) Ein Unterschied ist, dass readeine Shell eingebaut ist headund sednicht. Gibt es außerdem einen Unterschied im Verhalten zwischen den drei? Meine Motivation ist es, die Nuancen der Shell und der wichtigsten Dienstprogramme wie besser zu verstehen …
Ich habe darüber nachgedacht, ob diese Frage für SE geeignet ist oder nicht. Ich hoffe, Sie stimmen dem zu. Vor einiger Zeit habe ich auf SE gefragt, wie man Text in Dateien findet und die Datei nur mit den passenden Zeilen belässt, die den gesuchten Text enthalten. Die Frage ist …
echo ' 1 2 3 '|sed 's/[[:space:]]*/_/g' Ich möchte _1_2_____3__als Ausgabe sehen. Stattdessen sehe ich _1_2_3_als Ausgabe. Was mache ich falsch?? BEARBEITEN Die andere Sache, die mich verwirrt und die ich im obigen Beispiel vergessen habe, ist, warum dies: echo ' test1 test2 ' | sed 's/[[:space:]]*/_/g' zeigt dies: _t_e_s_t_1_t_e_s_t_2_ …
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.