Ich muss Textzeichenfolgen aus einer einzelnen Datei extrahieren, die eine sehr lange Textzeile ohne Trennzeichen enthält. Anhand der folgenden Beispielzeile sind dies die folgenden bekannten Fakten: ??????? A1XXXXXXXXXX ??????? B1XXXX ??????? A1XXXXXXXXXX ??????? C1XXXXXXX 1. It contains 38 fixed width record types 2. The record marker is a 7 alphanumeric …
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & In der obigen Zeile möchte ich eine grep/ sed/ awk(jede Methode ist in Ordnung) Zeile mit einem &Vorzeichen und einer Zeile darüber. So sieht beispielsweise die gewünschte Ausgabe folgendermaßen aus: aaaaaaaaa bbbbbbbbb & ccccccccc & eeeeeeeee fffffffff …
Ich suche nach einer Möglichkeit, am Anfang jeder Zeile eine Zeichenfolge einzufügen (dieselbe Zeichenfolge für jede Zeile). Nicht anpassbar, sondern leicht zu merken und auf jeder POSIX-kompatiblen Plattform (und auch auf jeder Shell) verfügbar.
$ echo -e 'CH12\nCH23au' | sed '/^CH/s=^=<b>=' <b>CH12 <b>CH23au Ich weiß, dass ich Linien von Anfang CHan ^CHabgleichen kann, aber wie kann ich mehrere Muster abgleichen? Beispiel: Eingang: CH12 CH23au Ausgabe: CH12 <b>CH23au Wie kann man nur dort setzen, <b>wo es ist ^CHund auin der Linie?
CentOS 6.3 Ich versuche, ein kleines Skript zum Senden einer E-Mail mit einer Kopie der E-Mail-Header im Textkörper zu erstellen (zum Zwecke der internen Berichterstellung). Die Vorlagendatei enthält Folgendes: Alert Report Alert has triggered at TMPDATE HEADERS ------- TMPHEADERS SOURCE IP --------- TMPSOURCEIP Ich möchte, dass mein Skript die Platzhalter …
Ich versuche, das erste und das letzte Zeichen jeder Zeile in einer Textdatei zu entfernen und die resultierende abgeschnittene Version in einer neuen Datei zu speichern. Hat jemand eine Idee, wie man das effizient mit awkoder anderen Linux-Programmen / Befehlen speziell für große Dateien macht? input.txt (s,2,4,5,6) "s,1,5,5,2" {z,0,4,5,3} [y,2,4,5,5] …
Wie kann ich eine Datei (gut eingegebener Stream) so zuschneiden, dass nur die Zeilen vom ersten foobis zum letzten Auftreten des Musters angezeigt werden bar? Betrachten Sie zum Beispiel die folgende Eingabe: A line like foo this foo bar something something else foo bar and the rest Ich erwarte diese …
Ich habe mehrere Protokolldateien, die eine Reihe von IP-Adressen enthalten. Ich würde gerne in der Lage sein, die Daten durch ein Programm zu leiten, das mit IP-Adressen übereinstimmt und diese auflöst. IE cat / var / log / somelogfile | Wirt das würde eine Linie wie drehen 10:45 Zugriff bis …
Ich fordere eine Liste von ec2-Snapshots über das ec2-Befehlszeilentool von amazon an: ec2-describe-snapshots -H --hide-tags > snapshots.csv Die Daten sehen ungefähr so aus: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Wie kann ich die Daten abfangen, bevor ich sie umleitung, snapshots.csvund die folgenden Schritte …
Angenommen, Sie haben eine Textdatei: foo fnord bar bizz foo poit Und jetzt möchte ich sowohl "foo" als auch "bar" durch "narf" ersetzen. Ich weiß, ich könnte gebrauchen: sed -e 's/foo/narf/g' -e 's/bar/narf/g' fileName Ich möchte jedoch mit einem ODER-Operator arbeiten, der dem regulären Ausdruck sagt, dass beide Nadeln über …
Ist es ein Sed- oder Echo-Problem? Was mache ich falsch? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test TEST mit fetter Hervorhebung wurde erwartet.
Ich habe viele HTML-Dateien enthält Datum mit Format July 29th, 2011 Ich möchte das Datumsformat July 29th, 2011auf 20110729, December 9th, 2010auf 20101209usw. ändern . Ich denke, es sedkönnte funktionieren, aber ich kann die Lösung aufgrund ihrer indirekten Reihenfolge immer noch nicht finden.
Ich habe eine Sammlung von Dateien, die einem Muster entsprechen, wie z. B. 'Zuordnung02.cc', 'Zuordnung02.h', 'Zuweisung02.txt' usw. Ich möchte diese Dateien in 'Zuordnung03.cc', 'Zuweisung03 "kopieren / umbenennen. h ',' assign03.txt 'und so weiter. Ich vermute, dass dies mit einem Shell-Skript und sed einfach sein sollte. Bisher habe ich: OLD_NO=$1 NEW_NO=$2 …
echo "AXIS2C_HOME=/usr/local/Axis2C" | sed 's/\(^AXIS2C_HOME=\) \(.*\)/ \2 \1/' Die Ausgabe, die ich erwarte, ist /usr/local/Axis2C AXIS2C_HOME=. Ich kann nicht herausfinden, was ich falsch mache. :(
Was ist ein guter Weg, um Zeichenfolgen in einer Datei mithilfe eines Wörterbuchs mit vielen Substituenten-Substituenten-Paaren zu ersetzen? Und mit viel meine ich eigentlich ungefähr 20 - nicht viel, aber viel genug, um sie ordentlich zu organisieren. Ich möchte irgendwie alle Substituenten-Substituenten-Paare in einer Datei dictionary.txtauf einfach zu verwaltende Weise …
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.