Hallo,
ich verzweifle gerade etwas.
Ich habe mehrere Dateien die ich auf Inhalt an einer bestimmten stelle prüfe. Ist an der Stelle kein Wort vorhanden möchte ich dort eins einfügen.
In der Datei sind die Stellen mittel | (pipe) getrennt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!/bin/bash DATEI="/daten/" VAR1=$(ls -1 $DATEI/*.txt) for RF in $VAR1 do if [ "`cut -d\| -f6 $RF | grep ""`" = "" ] ; then Zeichen an Stelle "cut -d\| -f6 $RF" einfügen fi done |
Jetzt möchte ich gerne an der Stelle "cut -d\| -f6 $RF" ein Zeichen einfügen.
Ich denke es müsste mittels sed oder awk funktionieren, nur da habe ich gerade irgendwie ein Brett vorm Kopf.
Kann mir da jemand weiterhelfen?
Danke und Gruß Dominic