이런 텍스트 파일이 있어요
chr1:16840617-16840780 RNU1-1 (2 columns are tab separated)
chr3:142139047-142139211 RNU1-100P
............
............
텍스트 파일의 행을 반복하고 다음과 같이 sep 변수에 열 1과 열 2를 저장하고 싶습니다.
OLDIFS=$IFS; IFS=$'\n'; for line in $(cat test.txt);do LOC="save location";NAME="save name";done
이름과 위치를 저장한 후 원하는 출력을 얻으려면 몇 가지 단계를 더 수행해야 하지만 지금까지는 이를 저장하고 싶습니다.
답변1
노력하다
while read column1 column2
do
something with $column1
something more $column2
...
done < test.txt
while에서 직접 읽기를 사용하고 파일을 리디렉션하면 시간이 절약되고(;}를 전혀 사용할 필요가 없음) IFS가 변경됩니다.