web-dev-qa-db-ja.com

テキストファイルを読み取り、情報を変数に保存する

レコードが以下のいずれかの形式のテキストファイルがあります。

SCI.txt

12-12-1990
12-12-1991
CSE Department

または

12-12-1990,12-12-1991,CSE Department

それらを3つの変数に格納したい

a,b,c

Txtファイルを読み取り、シェルスクリプト(ksh)を使用して変数に値を格納することを探しています。

---更新---

私はインターネットで利用できるすべての方法をほぼ試しました。私はそれらを働かせることができませんでした。

現在、私はこの方法を試しています。

#!/usr/bin/ksh
#reading the file content and storing in variable
_input="sci.txt"
while IFS='|' read -r fdate rdate dcname
do
   echo "$fdate $rdate $dcname"
done < "$_input"

sci.txtの内容は次のとおり

demo1|demo2|demo3

しかし、上記の方法では何も出力されません。

while IFS=" ," read a b c; do
    echo a: $a b: $b c: $c
done < SCI.txt
0
Ipor Sircer