다음 입력을 별도의 열에 변수로 읽어야 합니까? 입력.txt
b73_chr10 w22_chr9
w22_chr7 w22_chr10
w22_chr8 w22_chr6
다음 명령을 작성했지만 올바르지 않은 것 같습니다.
value1=$(echo $line| awk -F\ '{print $1}' input.txt)
value2=$(echo $line| awk -F\ '{print $2}' input.txt)
답변1
read
내장 셸을 사용할 수 있습니다 .
while IFS=" " read -r value1 value2 remainder
do
...
done < "input.txt"
추가 필드가 있는 경우 나머지에 표시됩니다. 셸의 기본값 IFS
(필드 간 구분 기호)은 각 줄을 해당 구성 요소 필드로 분할하는 데 사용되는 공백 문자로 구성됩니다.