spalten einer csv-Liste filtern

Diskutiere spalten einer csv-Liste filtern im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Hallo Kommandozeilen-Liebhaber, ich bin ziemlich neu im shell-scripting, daher gibt's womöglich 'ne ganz einfache aber mir nicht bekannte...

  1. #1 FuzzyRebuaz, 03.09.2009
    FuzzyRebuaz

    FuzzyRebuaz Grünschnabel

    Dabei seit:
    03.09.2009
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo Kommandozeilen-Liebhaber,

    ich bin ziemlich neu im shell-scripting, daher gibt's womöglich 'ne ganz einfache aber mir nicht bekannte Lösung ...

    Ich habe eine csv-Liste (groß!) und möchte nur bestimmte Spalten ausgegeben haben. Also z.B. nur Spalte 1,7 und 45.
    (Noch besser wär's, wenn ich die Spaltenlabels ansprechen kann, aber das kommt später).

    Wie mach ich das als shell script?

    Zeilenweise einlesen krieg ich (denke ich) hin, aber wie trenn ich die einzelnen Spalten?


    :-)
    FuzzyRebuaz
     
  2. Gast1

    Gast1 Guest

    Deine besten Freunde hierfür dürften "awk" oder "cut" sein (Tutorials/Beispiele dazu wird Dir $SUCHMASCHINE_DEINES_GERINGSTEN_MISSTRAUENS in rauhen Mengen ausspucken).
     
  3. #3 FuzzyRebuaz, 08.09.2009
    FuzzyRebuaz

    FuzzyRebuaz Grünschnabel

    Dabei seit:
    03.09.2009
    Beiträge:
    2
    Zustimmungen:
    0
    OK, nun läuft's und auch schnell.
    Ist 'n Einzeiler geworden:

    cat $1 | cut -d"," -f $3 > $2

    mit
    $1 = Input
    $2 = Output
    §3 = Spalten

    also z.B.
    scriptaufruf liste.in liste.out 1-4,87-90,92-94

    :-)
    Fuzzy
     
  4. #4 saeckereier, 08.09.2009
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Wozu cat?
     
Thema: spalten einer csv-Liste filtern
Besucher kamen mit folgenden Suchen
  1. linux cvs in spalten ausgeben

Die Seite wird geladen...

spalten einer csv-Liste filtern - Ähnliche Themen

  1. Spalten einer Datei in neue Datei integrieren.

    Spalten einer Datei in neue Datei integrieren.: Hallo ich habe folgendes Problem. Ich habe eine Datei mit ca. 39000 Zeilen und entsprechenden Infos. Nun möchte ich gerne von dieser Datei Die...
  2. 2 Spalten in EINER Textdatei GETRENNT addieren

    2 Spalten in EINER Textdatei GETRENNT addieren: Hey, bin ein ziemlicher Neuling in Sachen programmieren. Nun steh ich vor dem Problem, dass ich 2 Zahlenspalten inner Textdatei (vim) getrennt...
  3. Komplette Spalten aus Datei löschen.

    Komplette Spalten aus Datei löschen.: Hallo, ich habe noch eine Frage. Und zwar habe ich eine .dat Datei. Diese Datei enthält 5 Spalten mit Werten. Ich würde gerne die vierte und die...
  4. Fedora-Entwickler möchte Systemd erneut aufspalten

    Fedora-Entwickler möchte Systemd erneut aufspalten: Der Fedora-Entwickler Zbigniew JÄ™drzejewski-Szmek, der unter anderem Co-Maintainer von Systemd für die Distribution ist, hat für Fedora 22 einen...
  5. Jede n-te Spalte auslesen, bzw bestimmte Spalten ausschließen

    Jede n-te Spalte auslesen, bzw bestimmte Spalten ausschließen: Moin, habe ne Datei von der ich nur jede n-te spalte auslesen möchte, bzw löschen möchte (konstant jede dritte Spalte soll raus um genau zu sein)....
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden