Bestimmten bereich einer Datei auslesen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

Bestimmten bereich einer Datei auslesen

Beitrag von Spike1986 » 01.11.2013 11:07:36

Das zeilenweise auslesen habe gefunden und hinbekommen.

Nur wollte ich gern ein bestimmten wert haben

und zwar von der datei 85-usb-hdd.rule

SYMLINK+="backup"

Denn Bereich in "backup" möchte ich erhalten. ist sowas überhaupt möglich?

Sollte auf mehreren Servern funktioniert.

SUBSYSTEMS=="usb", ATTRS{serial}==" Z1F24VP6",SYMLINK+="backup",RUN+="/usr/sbin/datenlw_mount_backup backup"


Danke

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Bestimmten bereich einer Datei auslesen

Beitrag von Natureshadow » 01.11.2013 11:16:44

Code: Alles auswählen

sed -e 's/.*SYMLINK+="\([A-Za-z0-9]*\)".*/\1/' *.rule
-nik

Benutzeravatar
Phineas
Beiträge: 348
Registriert: 20.06.2012 20:26:19

Re: Bestimmten bereich einer Datei auslesen

Beitrag von Phineas » 01.11.2013 14:06:54

Alternativ:

Code: Alles auswählen

grep -Po '(?<=SYMLINK\+=").*?(?=")' 85-usb-hdd.rule

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Bestimmten bereich einer Datei auslesen

Beitrag von Natureshadow » 01.11.2013 14:38:41

Natürlich sollte angemerkt werden, dass beide Lösungen kein generischer Weg sind, um udev-Regeln zu parsen!

-nik

Spike1986
Beiträge: 153
Registriert: 25.01.2012 20:16:47

Re: Bestimmten bereich einer Datei auslesen

Beitrag von Spike1986 » 02.11.2013 09:48:40

wie meinst du das?

Weil es zwei Einträge geben kann und diese ausgelesen werden?
Vlt ist es möglich es auf einen einzugrenzen?

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Bestimmten bereich einer Datei auslesen

Beitrag von Natureshadow » 02.11.2013 12:29:03

Spike1986 hat geschrieben:wie meinst du das?

Weil es zwei Einträge geben kann und diese ausgelesen werden?
Vlt ist es möglich es auf einen einzugrenzen?
Nein, weil da Whitespace, Zeilenumbrüche und sonst was sein könnten.

-nik

Antworten