Tag: sed

Sed – (Stream EDitor) ist ein Befehlszeilen-editor für POSIX-Umgebung. Sed Prozesse eine oder mehrere Dateien nach einer Bearbeitung von Skript und schreibt die Ergebnisse auf die Standardausgabe. Erstellt bei den Bell Labs, hat es schon seit Mitte der 70er Jahre. Verwenden Sie dieses tag nur dann, wenn Ihre Frage bezieht sich auf die Programmierung mit sed oder sed-basierten APIs. Fragen über die Verwendung oder Fehlerbehebung von sed-command-line Optionen selbst sind off-topic.

Awk kombinieren mehrerer Linien bedingt

Anzahl der Antworten 5 Antworten
Möchte ich kombinieren Sie die Werte aus mehreren Zeilen unterschiedlicher Länge in eine Zeile, wenn Sie die match-IDs. Eingabe Beispiel: ID: Value: a-1 49 a-2 75 b-1 120 b-2 150 b-3 211 c-1 289 d-1 301 d-2

Wie reverse sed-Ausgang?

Anzahl der Antworten 1 Antworten
Bin ich beim Lesen von einer Linie, die etwa 500 Zeichen. Wie kann ich mit sed zu, anstatt Sie zu ersetzen die Zeichenfolge mit etwas, ersetzen Sie den rest der Zeile mit etwas? Kurzum, ich möchte Sie

Wie kann ich loswerden dieser unicode-Zeichen?

Anzahl der Antworten 2 Antworten
Keine Ahnung, wie, um loszuwerden, diese irritierende Zeichen U+0092 aus einer Reihe von text-Dateien? Ich habe versucht, alle die unter, aber es funktioniert nicht. Es heißt U+0092+Einstellungen aus der Zeichentabelle sed -i 's/\xc2\x92//' * sed -i 's/\u0092//'

sed nicht zu ersetzen, Linien

Anzahl der Antworten 2 Antworten
Ich habe eine Datei mit 1 Zeile text genannt output. Ich habe Schreibzugriff auf die Datei. Ändern kann ich es von einem editor ohne Probleme. $ cat output 1 $ ls -l o* -rw-rw-r-- 1 jbk jbk

Erstes Zeichen einer Variablen in einem shell-Skript in Großbuchstaben?

Anzahl der Antworten 3 Antworten
Ich habe ein shell-script gestartet wird, dass unit-tests für Module. Ich brauche den Namen des Moduls, in der alle Kleinbuchstaben und mit dem ersten Zeichen in Großbuchstaben. So weit ich mache es so: #!/bin/sh -x # z.B.

Wie Sortieren Sie die Ausgabe aus mehreren Log-Dateien nach Datum

Anzahl der Antworten 5 Antworten
Habe ich die Ausgabe aus verschiedenen log-Dateien: logfile3 2010/07/21 15:28:52 INFO xxx 2010/07/21 15:31:25 INFO xxx 2010/07/21 15:31:25 DEBUG xxx logfile1 2010/07/21 19:28:52 INFO xxx 2010/07/21 19:31:25 INFO xxx 2010/07/21 19:31:25 DEBUG xxx logfile2 2010/07/21 13:28:52 INFO

- URL ersetzen mit sed

Anzahl der Antworten 2 Antworten
möchte ich ändern, dass alle links in html-Datei mit sed wie diese s/ <a[^>]* href="[^"]*\// <a href="\http:\/\/www.someurl.com\//g aber es funktioniert nicht. Meine links: <a href="http://www.mylink.com/help/rss.php" target="_top" title="RSS">RSS</a></div> mein script ändern, nur mylink.com/help/rss.php zu someurl.com/help/rss.php Muss ich ändern,

Mit einer negation in der sed-Befehl in UNIX

Anzahl der Antworten 3 Antworten
Ich bin neu in Schale, angefangen zu lernen, dass es paar Tage her und ich habe ein problem festgestellt. Ich will das sed-Befehl um die Dateien zu filtern. Zuerst möchte ich alle Dateien löschen aus der Liste,

Hinzufügen von text zwischen zwei mustern in der Datei mit sed-Befehl

Anzahl der Antworten 4 Antworten
Möchte ich hinzufügen, dass Einige große code zwischen zwei mustern: File1.txt This is text to be inserted into the File. infile.txt Some Text here First Second Some Text here Möchte ich hinzufügen, dass File1.txt Inhalte zwischen Ersten

sed mit & in variable

Anzahl der Antworten 5 Antworten
Möchte ich suchen und ersetzen mit sed und ersetzen Sie mit etwas in eine variable, die mit einigen specials Symbole wie &. Zum Beispiel habe ich so ähnlich gemacht: sed "s|http://.*|http://$URL|" wo URL=1.1.1.1/login.php?user=admin&pass=password. Ich denkt, es wurde

Suche nach einer Datei innerhalb rekursive Verzeichnis von zip-Dateien

Anzahl der Antworten 2 Antworten
Habe ich eine ganze Verzeichnis-Struktur mit zip-Dateien. Ich möchte: Durchqueren die gesamte Verzeichnisstruktur rekursiv greifen alle zip-Dateien Ich möchte eine bestimmte Datei "*myLostFile.ext" in eine dieser zip-Dateien. Was ich versucht habe 1. Ich weiß, dass ich Liste

Übersetzen newline zu comma

Anzahl der Antworten 4 Antworten
Ich habe eine Textdatei mit einer Liste von rund 150 bis 200 Datei-Namen abc.txt pqr.txt xyz.txt ... ... Brauche ich ein string mit Komma-getrennten Dateien. Jede Zeichenfolge sollte nicht mehr als 20 Dateien. So ist das echo

OS X sed -E nicht akzeptieren, erweiterte reguläre Ausdrücke

Anzahl der Antworten 2 Antworten
Ich habe versucht, verschiedene Möglichkeiten, das zu tun, einige grundlegende Dinge mit sed auf OS X. Hier sind die Ergebnisse der einfachen tests. echo "foo bar 2011-03-17 17:31:47 foo bar" | sed 's/foo/FOUND/g' zurück (wie erwartet) FOUND

Erste Teilstring von index-position

Anzahl der Antworten 5 Antworten
muss ich extrahieren einer Teilzeichenkette aus einer Linie, die mit der ersten und letzten position. Ich denke, es sollte sehr einfach sein, mit grep, aber immer noch nicht herausgefunden, wie. Beispiel, eine Zeile von n chars, ich

Mit sed entfernen Sie Zeilen, bis das Ende der Datei

Anzahl der Antworten 2 Antworten
Ich bin mit sed -n '/[test1]/,/[test2]/{/[test2]/!p}' test.txt > temp.txt ..das funktioniert gut, wenn ich will nur die top-Auswahl, aber ich bin nach dem unteren Abschnitt. [test1] A B C [test2] 1 2 3 Aber ich bin nach

Ändern Sie den Inhalt von Variablen, die mit sed (oder so ähnlich)

Anzahl der Antworten 4 Antworten
Schrieb ich ein BASH-Datei, die Funktionen, die mehrere eingebettete Schleifen der form for P in {'0.10','0.20', [...] '0.90','1.00'}; do for Q in {'0.10','0.20', [...] ,'0.90','1.00'}; do [...] Ich diese Variablen verwenden, die beide als Parameter für eine

Füllen von Platzhaltern in der Datei in single-pass -

Anzahl der Antworten 5 Antworten
Ich habe ein Skelett text-Datei mit dem Platzhalter-strings: blah blah blah blah $PLACEHOLDER_1$ blah $PLACEHOLDER_2$ und so weiter. Spezifische "form" der Platzhalter spielt keine Rolle-ich kann Sie, was die meisten komfortabel für die konkrete Umsetzung. Habe ich

Vergleichen Sie 2 Unix-Dateien und Ausgabe Übereinstimmender Zeilen in eine Neue Datei?

Anzahl der Antworten 3 Antworten
Ich habe 2 nix-Dateien. Alle Daten auf einer einzigen Zeile in jeder Datei. Jeder Wert getrennt durch ein null-Zeichen. Einige aus der Werte in den Daten entsprechen. Wie würde ich das analysieren dieser Daten in eine neue

Entfernen Sie Zeilen mit nicht-englischen (Ascii -) Zeichen aus einer Datei

Anzahl der Antworten 4 Antworten
Ich habe eine Textdatei mit Zeichen aus verschiedenen Sprachen (Chinesisch, Latein etc) Möchte ich entfernen Sie alle Zeilen, die diese nicht-Englisch-Zeichen. Ich möchte auch alle Englisch Zeichen (a-b), zahlen (0-9) und alle Satzzeichen. Wie kann ich es

Mit Sed ersetzen Sie eine Zeichenfolge durch eine andere Zeichenfolge?

Anzahl der Antworten 3 Antworten
Ich habe dies ausprobiert: sed -i 's/'Twas/It certainly was/g' *.txt irgendwelche Vorschläge?? Ich glaube, ich weiß, was falsch ist, aber in der Zukunft, beschreiben Sie bitte, was passiert ist, als auch, was Sie erwartet, wenn Sie eine

Effizienter Weg, um fügen Sie zwei Zeilen am Anfang eine sehr große Datei

Anzahl der Antworten 3 Antworten
Habe ich eine Gruppe von sehr groß (ein paar GB pro) text-Dateien. Ich muss hinzufügen von zwei Zeilen am Anfang von jeder dieser Dateien. Ich habe versucht, mit sed mit dem folgenden Befehl sed -i '1iFirstLine' sed

Sed - Löschen Sie x Anzahl von Zeichen vor dem string

Anzahl der Antworten 2 Antworten
Ich habe eine txt-Datei und ich möchte Sie löschen x Zeichen vor einem bestimmten string Beispiel : 52.451878252 foo 845.851878212 foo 98.444854655 foo 458.344854656 foo Möchte ich löschen 8 Zeichen vor den string 'foo', um sich dieser

sed ODER regex, wie zu entfernen alles, was zwischen den Runden Klammern

Anzahl der Antworten 4 Antworten
Wie im Thema, ich brauche, ich brauche, alles zu ersetzen, in die Runde Klammer mit einem Stern *. . Ich habe viel gelesen über die regex-aber in diesem Fall ist die Runde Klammer spezielle und ich bin

sed oder awk zu drucken Zeilen, zwischen den Worten

Anzahl der Antworten 4 Antworten
so drucken Sie alle Zeilen zwischen "Abschnitt B (" Der nächste "Abschnitt" das Wort beginnen, in der Zeile? Abschnitt A ( . . ) Abschnitt B ( . . ) Abschnitt C ( . . ) InformationsquelleAutor

Übereinstimmung mit jedem Zeichen (inklusive Zeilenumbrüche) in sed

Anzahl der Antworten 6 Antworten
Ich habe einen sed-Befehl, den ich ausführen möchten, auf eine riesige, schreckliche, hässliche HTML-Datei, die erstellt wurde aus einem Microsoft Word-Dokument. Alle Sie tun sollten, ist zu entfernen Sie alle Instanzen der Zeichenfolge style='text-align:center; color:blue; exampleStyle:exampleValue' Den

Wie zu sed benutzen, um etwas zurückgeben von der ersten Zeile entspricht, und beenden Sie Anfang?

Anzahl der Antworten 4 Antworten
Sah ich aus Wie zu verwenden sed zu ersetzen, nur das erste auftreten in einer Datei? Wie zu tun, die meisten von dem, was ich will: sed -n '0,/.*\(something\).*/s//\1/p' Findet das erste Spiel etwas und extrahiert Sie

Segmentation fault in der bash-Skript mit find, grep, sed

Anzahl der Antworten 2 Antworten
Ich habe ein Skript, dass die suchen über eine sehr große Anzahl von Dateien, und nutzt sed zu ersetzen mehrzeilige Muster. Das Skript ist iterativ, und es funktioniert gut auf einige Iterationen, aber manchmal verursacht es einen

sed ersetzen Zeichenfolge

Anzahl der Antworten 1 Antworten
Ich würde gerne die folgenden mithilfe von sed Fall 1: *here is some random text constant=randomValue some more random text* Möchte ich ersetzen randomvalue direkt nach ständiger=, wobei der rest der Zeile erhalten, so dass das Ergebnis

Reguläre Ausdrücke in Linux Befehl sed

Anzahl der Antworten 3 Antworten
Habe ich eine shell-variable: all_apk_file="a 1 2.apk x.apk y m.apk" Möchte ich ersetzen die a 1 2.apk mit TEST, mit dem Befehl: echo $all_apk_file | sed 's/(.*apk ){1}/TEST/g' Den .*apk bedeutet Ende mit apk, {1} bedeutet nur

Wie das Inkrementieren einer Zahl in mehrere Dateien, wenn die Anzahl nicht immer die gleichen?

Anzahl der Antworten 2 Antworten
Ich habe mehrere Dateien mit dieser Linie Release: X Ich will Inkrement X in allen Dateien. Wenn X konstant ist zwischen den Dateien konnte ich ein bash-Skript Schleife um die Dateien und tun, ($1 mit dem früheren

Extrakt N-TEN Zeile nach dem passenden Muster

Anzahl der Antworten 3 Antworten
Möchte ich extrahieren Sie die N-te Zeile nach einem passenden Muster mit grep, awk oder sed. Ich habe zum Beispiel dieses Stück text: Revision: 60000<br /> Und ich will zu extrahieren 60000. Versuchte ich Revision:([a-z0-9]*)\s*([0-9]){5} die Spiele

awk etwas drucken, wenn Spalte leer ist

Anzahl der Antworten 3 Antworten
Ich versuche aus einem Skript in die Datei [ file.txt ] hat so viele Spalten wie abc|pqr|lmn|123 pqr|xzy|321|azy lee|cha| |325 xyz| |abc|123 Ich würde gerne die Spalte Liste in der bash-Skript mit awk-Befehl, wenn die Spalte leer

Entfernen Sie alle HTML-tags aus einer Webseite

Anzahl der Antworten 4 Antworten
Ich bin dabei einige BASH-shell-scripting mit curl. Wenn mein curl Befehl gibt text, ich weiß ich habe einen Fehler. Dieser text zurückgegeben curl ist in der Regel in HTML. Ich dachte mir, dass wenn ich Streifen aus

legen Sie einen doppelten umgekehrten Schrägstrich mit sed

Anzahl der Antworten 3 Antworten
Möchte ich fügen Sie die Zeile text \\ in eine Datei per sed. Für ein backslash eingefügt werden, ich würde mit drei backslashes in dem Befehl. Aber escaping funktioniert nicht für zwei umgekehrte Schrägstriche: sed -i 'text

Escape Einzel-und doppelten Anführungszeichen bei der Benutzung von sed. geed, find, xargs

Anzahl der Antworten 3 Antworten
Ich habe einen Befehl ähnlich diesem diese: find ./ -type f | xargs gsed -i -r 's/[$][A-Za-z_\'"]/testing Ich würde gerne setzen mit diesem Befehl zu arbeiten. Leider brach die single-und double-quotes bricht den Befehl. Wie kann ich

sed-Befehl zu suchen die Zeichenfolge und fügen Sie eine Zeile nach der gesuchten Zeichenfolge

Anzahl der Antworten 2 Antworten
Habe ich eine Datei test mit dem Inhalt Hi Hello I am good. Meine Forderung ist, ich habe das schreiben ein shell-Skript zu suchen Hello Stachel in die Datei test und füge eine neue Zeile ein, nachdem

Was ist der Unterschied zwischen `sed-i -e` und `sed -ie`?

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen sed -i -e und sed -ie ? Es ist nicht sehr klar aus-Hilfe sed --help -e script, --expression=script add the script to the commands to be executed Im zweiten Fall schafft eine

wie Sie sagen, " sed "Punkt neue Zeile"

Anzahl der Antworten 5 Antworten
Ich kann nicht herausfinden, wie zu sagen, sed Punkt neue Zeile: echo -e "one\ntwo\nthree" | sed 's/one.*two/one/m' Ich bekommen: eines drei stattdessen bekomme ich original: eines zwei drei InformationsquelleAutor theta | 2011-12-24

Umgehung der sed Rückverweis limit \1 bis \9

Anzahl der Antworten 5 Antworten
Sed-Handbuch klar besagt, dass die verfügbare Rückverweise zur Verfügung für den Ersatz-string in der Ersatz sind nummeriert \1 bis \9. Ich versuche zu analysieren, eine log-Datei, die hat 10 Felder. Habe ich die regex gebildet für es,

Wie formatieren Sie die Ausgabe von ifconfig

Anzahl der Antworten 4 Antworten
Muss ich transfom das Ergebnis des Befehls ifconfig -a dem folgenden format IFACE eth0 192.168.30.8 Ethernet IFACE eth1 212.233.112.171 Ethernet IFACE lo 127.0.0.1 Local Loopback IFACE pan0 0.0.0.0 Ethernet IFACE tunl0 0.0.0.0 IPIP Tunnel Ich weiß, dass

Regex Muster zu Bearbeiten /etc/sudoers-Datei

Anzahl der Antworten 3 Antworten
Möchte ich entfernen (uncommnet #) Rad-Gruppe in /etc/sudoers-Datei was wäre also die Regex-pattern sollte ich verwenden? #cat /etc/sudoers .... .... ## Allows members of the 'sys' group to run networking, software, ## service management apps and more.

Sed zu finden Zeilennummern mit regulären Ausdrücken

Anzahl der Antworten 4 Antworten
Ich versuche, mit unix-sed-Befehl, um Zeilen-Nummern, die entsprechend einen bestimmten regulären Ausdruck. Das Muster meiner Datei ist unten A<20 spaces> <something> <something> .. .. A<20 spaces> <soemthing> <something> Ich brauche alle Zeilennummern A<20 spaces> Ich verwendet sed

Entfernen Sie alle Zeilen zwischen zwei strings

Anzahl der Antworten 4 Antworten
In eine sh-shell-Skript. Gegebenen Daten in eine text-Datei: string1 string2 gibberish gibberish string3 gibberish string4 Wie könnte man verwenden, awk oder sed entfernen Sie alle Zeilen zwischen string2 (inklusive) und string3 (nicht einschließlich string3)? bis zum Ende

sed: ersetzen von end-of-line

Anzahl der Antworten 3 Antworten
Muss ich zitieren, das Ende der Zeile und mit diese Lösung zu ersetzen, Ende der Linie, die perfekt funktioniert, wenn die Datei hat mehrere Zeilen. Problem entsteht, wenn ich versuche, mit dieser Methode mit Dateien, die keine

sed - Kommentar eine passende Zeile und x Zeilen nach

Anzahl der Antworten 3 Antworten
Brauche ich Hilfe bei der Benutzung von sed-Kommentar eine passende Zeilen und 4 Zeilen, die darauf folgt. in einer text-Datei. meine text-Datei ist wie folgt: [myprocess-a] property1=1 property2=2 property3=3 property4=4 [anotherprocess-b] property1=gffgg property3=gjdl property2=red property4=djfjf [myprocess-b] property1=1

Ersetzen einer Zeichenfolge im N-TEN Zeile eine Datei

Anzahl der Antworten 2 Antworten
Hallo, brauche zu ersetzen, string in Datei nur in der N-TEN Zeile der Datei Datei1 hi this is line 1 hi this is line 2 hi this is line 3 hi this is line 4 Muss ich

GNU sed - finden oder Leerzeichen ersetzt oder neue Linien. Warum dieses nicht funktioniert? v3.02 vs v4.2

Anzahl der Antworten 3 Antworten
C:\crp\cnp>sed -V GNU sed version 3.02 Copyright (C) 1998 Free Software Foundation, Inc....... C:\crp\cnp>type f.f a a a a a a Versucht zu ersetzen, a ' mit Leerzeichen. C:\crp\cnp>type f.f | sed -e s/a/\d032/g d032 d032 d032

Mit `sed` ohne Keder mehrmals

Anzahl der Antworten 4 Antworten
Beispiel: echo one two three | sed 's//\n/g' | sed 's/^/:/g' Ausgabe: :ein :zwei :drei Ohne Verrohrung: echo one two three | sed 's//\n/g;s/^/:/g' Ausgabe: :ein zwei drei scheint, wie erste Muster ist nicht erweitert, vor der

Warum hat das sed-Befehl nicht mit Leerzeichen?

Anzahl der Antworten 4 Antworten
Dieses bash Skript soll, entfernen Sie die führenden Leerzeichen aus der grep-Ergebnisse: #!/bin/bash grep --color=always $@ | sed -r -e's/:[[:space:]]*/:/' Aber es passt nicht zu den whitespace-Zeichen. Wenn ich die Ersetzung von text auf "-", das zeigt

sed-script zum löschen aller Zeichen bis & einschließlich dem 2. Komma in einer Zeile

Anzahl der Antworten 3 Antworten
Kann mir jemand erklären, wie man sed löscht alle Zeichen bis zum & einschließlich dem 2. Komma in einer Zeile in einer CSV-Datei? Beginn eine typische Zeile könnte folgendermaßen Aussehen 1234567890 ABC/DEF, und die Anzahl der Ziffern