staging.inyokaproject.org

Mehrteiliger String in Variable

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.10 (Cosmic Cuttlefish)
Antworten |

Kasashii

Anmeldungsdatum:
21. März 2018

Beiträge: 6

Hallo,

ich habe momentan das Problem, dass ich Zeilen aus einer Datei zeilenweise einlesen muss und mit diesen Zeilen etwas geschehen soll.

Bsp. für Zeilen:

  Bloomberg [Pan Africa]
  Kwesé Free Sports [Pan Africa]
  Kwesé Sports 1 [Pan Africa]
  Kwesé Sports 2 [Pan Africa]
  SuperSport 1 [Pan Africa]
  SuperSport 2 [Pan Africa]

Wenn ich diese Zeilen auslesen und ausgebe bekomme ich den kompletten String auf die Konsole. Mache ich allerdings etwas mit grep, awk oder sonstigem nimmt er jedes Mal nur den 1. Teil

1
2
3
4
5
6
7
cut -d ';' -f 8 $srvpfad/Übersicht_Webgrabsender.csv | tail -n +2 | tr -d ‘”‘ > $pfad/testdatei1.csv

while read channelvariable; do

awk -v var="$channelvariable" 'match($1,var){print var}' $pasu

done $pfad/testdatei1.csv

Bearbeitet von rklm:

Codeblock. Bitte beachte Forum/Syntax!

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3793

1
2
3
4
cat "/pfad/zur/datei" | while read zeile
do
  echo "$zeile"   # und mit diesen Zeilen etwas geschehen soll
done

alternativ als Einzeiler

1
cat "/pfad/zur/datei" | while read zeile; do echo "$zeile"; done
Antworten |