단순하게 파일의 내용을 출력할 경우 cat 명령어를 사용한다.
value=cat [파일명]
echo "$value"
파일의 내용을 변수에 담아서 읽기
value=$(<[파일명]])
echo "$value"
while IFS="," read -r A B C
do
echo "A : ${A}, B : ${B}, C : ${C}"
done < [파일패스]
구분자로 ,가 사용되고 컬럼의 수가 3개 인 파일을 한 줄씩 읽어서 출력하는 예제
IFS(Input Field Seperators)
파일의 내용을 IFS의 값으로 구분짓기 위한 함수(기본값 : 공백)
첫 번째 컬럼 값이 없을 경우(Null or 공백) 두 번째 컬럼의 값이 A변수에 들어가는 불상사가 발생한다. 이를 대비하기 가급적이면 구분자(IFS)를 공백이나 탭 대신에 : , 등의 눈에 보이는 기호로 먼저 치환하는 처리를 진행후에 목표하였던 처리를 진행하는 것이 좋다.