sed in awk

bit-teufel

bit-teufel

Eroberer
Hallo,

ich nutze folgendes Kommando um alle Dateien zufinden und mittels awk einzulesen:

time find /root/nfs_mount/ -type f -not -path '*recycle.bin*' -not -path '*browser_backup*' -not -path '*ip_block_liste*' -not -path '*productiv konfigs*' -exec grep -Iq . {} \; -print | awk '{ ORS=" " }; {print "\n SET \"###",$0,"###" ; system("cat \""$0"\" | tr -d \"\n\" | sed 's/\"/#/g' ");} { print "\" \"", strftime("%Y%m%d-%H:%M:%S", systime()) , "\""} '

awk: cmd. line:2: { ORS=" " }; {print "\n SET \"###",$0,"###" ; system("cat \""$0"\" | tr -d \"\n\" | sed s/"/#/g ");} { print "\" \"", strftime("%Y%m%d-%H:%M:%S", systime()) , "\""}
awk: cmd. line:2: ^ syntax error


In dem awk Kommando nutze ich cat um den Inhalt einzulesen. Nun würde ich gerne sed verwenden um alle Hochkommas " aus dem Inhalt zu entfernen.
Leider funktioniert das nicht da ich das Hochkomma maskieren muss und awk dadurch in straucheln kommt.


Wie kann das sed verwenden und die Hochkommas entfernen ?
Oder gibt es da eine andere, bessere methode die Hochkommas zu entfernen ?

Danke un Gruß
B.-D.
 

Ähnliche Themen

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

Samba Dateien und Ordner verschieben

SED letzte Zeile löschen

Samba 4.1.11 Domänen anbindung funktioniert nicht !!!

Shellskript - Fehler in Cron

Zurück
Oben