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.
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.