#!/bin/bash
# Skriptdateiname = test.sh
spaltennummer=10
wert=zehner
awk ‘{ $’$spaltennummer’ = VAR; print }’ FS=’,’ OFS=’,’ “VAR=${wert}” daten.csv
___________________________________________________________________________________
In der Konsole:
___________________________________________________________________________________
[root@rechner]# ./test.sh >> daten.csv
[root@rechner]# cat daten.csv
07212222,,esfunzt,,,,,,,,,,
07212222,,esfunzt,,,,,,,zehner,,,
[root@rechner]# ./test.sh > daten.csv
[root@rechner]# cat daten.csv
__________________________________
Frage:
__________________________________
Will ich statt mit >> an die Datei anhängen,
die Datei mit > mit der einen Zeile überschreiben,
ist sie plötzlich leer.
Wieso?
Danke.
AHHH,
Das heist die Datei die von awk gelesen werden soll, wird kurz vorher durch das > dateiname.
mit “”
also NICHTS
überschrieben.
Habs kapiert
Danke.