Bash awk Verständnis-Frage

Josef Federl - Samstag, 22. Juli 2017 17:46:59 - 2 Antworten

#!/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.

Antworten
Vorsicht bei Ausgabeumleitungen
Siegfried Schnieders (unangemeldet), Montag, 24. Juli 2017 10:35:31
Ein/Ausklappen

Es wirkt erst die Ausgabeumleitung ">" und erzeugt eine neue leere Datei, in diesem Fall mit dem Namen der vorhandenen Datei. Danach arbeitet das awk-Skrikt auf der leeren Datei.


Bewertung: 193 Punkte bei 26 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Vorsicht bei Ausgabeumleitungen
Josef Federl (unangemeldet), Montag, 24. Juli 2017 12:11:26
Ein/Ausklappen

AHHH,
Das heist die Datei die von awk gelesen werden soll, wird kurz vorher durch das > dateiname.
mit ""
also NICHTS
überschrieben.
Habs kapiert
Danke.


Bewertung: 199 Punkte bei 39 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

  • Bash-Skripte prüfen lassen
  • Jo´s alternativer Desktop
    Wie Ihr Linux-Desktop aussieht, bestimmen allein Sie. Mit deskTOPia nehmen wir Sie regelmäßig mit auf die Reise ins Land der Window-Manager und Desktop-Umgebungen, stellen Nützliches und Farbenfrohes, Hingucker und hübsches Spielzeug vor. Nachdem die letzten beiden Artikel den einfachen Window-Manager wmxim heimischen Desktop integrierten, folgt nun der Aufbau eines eigenen Desktops ganz ohne GNOME oder KDE.
  • So läuft Miro 4.0 auch unter Ubuntu 11.04
    Aktuell gibt es vom neuen Miro 4.0 noch kein Ubuntu-Paket -- auch nicht im offiziellen PPA. Wir zeigen, wie man unter Ubuntu 11.04 den Quellcode übersetzt.
  • Zu Befehl: sort
    Ordnung ist das halbe Leben, auch auf der Kommandozeile. Mit dem Tool "sort" ordnen Sie Dateilisten und Programmausgaben. Wer will, fügt mit Hilfe dieses kleinen aber feinen Programms sogar mehrere Dateien sortiert zusammen.
  • Video zur Installation der Bash on Ubuntu
    In einer mehrteiligen Videoreihe erläutern Experten des Microsoft Developer Networks, wie die Bash auf Windows 10 funktioniert.

Aktuelle Fragen

Linux Mint als Zweitsystem
Wolfgang Robert Luhn, 13.01.2018 19:28, 1 Antworten
Wer kann mir helfen??? Habe einen neuen Laptop mit vorinstaliertem Windows 10 gekauft. Möchte g...
externe soundkarte Kaufempfehlung
lara grafstr , 13.01.2018 10:20, 3 Antworten
Hallo Ich bin auf Suche nach einer externen soundkarte.. Max 150 Euro Die Wiedergabe is...
Prozessor-Sicherheitslücke Meltdown und Spectre
Wimpy *, 06.01.2018 10:45, 2 Antworten
Ich habe heute ein Sicherheitsupdate "ucode-intel" für openSuse 42.3 erhalten. Ist damit das Prob...
LENOVO ideapad320 Touchpad Linux Mint 18
Peter Deppen, 23.12.2017 16:49, 3 Antworten
Hallo, bin Linux Anfänger und habe das Problem, dass das Touchpad auf dem LENOVO ideapad320 mit L...
PClinuxOS
Günter Beckmann, 20.12.2017 09:51, 1 Antworten
Hi, LUC, hat jemand von Euch Erfahrung mit dem in Heft 12/2017 vorgestelletn PClinuxOS? Ich...

Stellenmarkt

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Dokumentenscanner
Uwe Herrmuth, 16.01.2018 08:34
Hallo reinhold, reinhold schrieb am 16.01.2018 um 07:41: > Hallo will mir einem Dokumentenscanner kaufen...
Re: [EasyLinux-Ubuntu] mp4 nach mp3
Uwe Herrmuth, 16.01.2018 08:26
Hallo Frank, Frank schrieb am 15.01.2018 um 16:16: > kann ich mit audacity von mp4 Dateien nach mp3 über...
[EasyLinux-Ubuntu] Dokumentenscanner
reinhold, 16.01.2018 07:41
Hallo will mir einem Dokumentenscanner kaufen bzw. Canon DR-2050C welcher läuft unter Kubuntu? Danke Gru...
Re: [EasyLinux-Ubuntu] mp4 nach mp3
Rainer, 15.01.2018 17:22
Hallo Frank, Am Mon, 15 Jan 2018 16:16:53 +0100 schrieb Frank : > kann ich mit audacity von mp4 Dateie...
Re: [EasyLinux-Ubuntu] mp4 nach mp3
Heiko Ißleib, 15.01.2018 16:33
Hallo Frank. Am 15.01.2018 16:16 schrieb "Frank" : Hallo spezialisten. kann ich mit audacity vo...