저는 쉘 프로그래밍을 처음 접했습니다. 라는 파일이 있습니다quaternary_splitted.csvmacOS에서. 각 줄에는 4개의 단어가 있습니다. 각 줄의 각 단어를 가져와 변수에 할당하고 싶습니다. 좀 추천해주세요앗명령 입력for 루프
나는 쉘 프로그램에서 이 4개 변수 각각의 값을 더 사용하고 싶습니다.
도움을 주셔서 감사합니다. 파일의 몇 줄:
Ta Cr Mo W
Nb Cr Mo W
Nb Ta Mo W
Nb Ta Cr W
Nb Ta Cr Mo
답변1
while read
다음과 같은 루프를 사용하여 이 작업을 수행 할 수 있습니다 .
while read -r col1 col2 col3 col4 trash; do
something with "$col1"
something with "$col2"
something with "$col3"
something with "$col4"
done < /path/to/quaternary_splitted.csv
그러면 각 행을 읽고 quaternary_splitted.csv
첫 번째 열을 로 col1
, 두 번째 열을 로 설정하는 col2
식으로 설정합니다.
이 trash
매개변수는 파일에 있을 수 있지만 필요하지 않은 모든 항목을 캡처하는 데 사용됩니다. 다음 줄이 있다고 가정해 보겠습니다 Nb Ta Cr W what is this doing here?
. 쓰레기가 없으면 다음을 얻을 수 있습니다.
col1=Nb
col2=Ta
col3=Cr
col4='W what is this doing here?`