Zeilenweise auslesen + substring

P

pelonet

Grünschnabel
Hallo,
bin neu hier und hab mal ne (hoffentlich einfache) Frage.
ich habe eine Datei die folgendermassen aufgebaut ist:

%%20060101=N
%%20060102=J
%%20060103=J
%%20060104=J
%%20060105=N

Ich möchte nun Zeilenweise auslesen und dabei das das Datum und hinten "J" oder "N" abfragen.

Kann mir jemand sagen, wie ich das anstelen muss !?

Danke und Gruss
Peter
 
so?
Code:
cut -b3-10,12 --output-delimiter=' ' datei.txt
oder was meinst du mit abfragen?
 
hier mal mit Perl und ausbaufähig :).

Code:
use strict;

  open(FOO, "bla");
    my @lines = <FOO>;
    my $length = @lines;
    my $run;
    for ($run=0;$run<$length;$run++) {
      my @split = split(/=/, $lines[$run]);
      $split[0] =~ s/%//g;

      my $datum = $split[0];
      my $answer = $split[1];

      print "$datum\n$answer";
    }
  close(FOO);

Shebang natürlich einfügen (bei Bedarf).
 
abfragen

Hi,
danke schonmal für die Antworten.

Mit "abfragen" meine ich folgendes:

es soll das aktuelle Datum in der datei gesucht werden. dann soll geprüft werden, ob bei diesem datum hinten "=N" oder "=J" steht. wenn dort "J" steht, soll ein Script gestartet werden.
 
Code:
VAR_JN=$(grep $(date '+%Y%m%d') datei.txt|cut -d'=' -f2)
 

Ähnliche Themen

Skript soll nicht doppelt laufen... kill pkill pid cron

Komplette Spalten aus Datei löschen.

Dateiinhalt verdoppeln

Spalten einer Datei in neue Datei integrieren.

[gelöst] - for file in ... nur für bestimmte Endungen?

Zurück
Oben