반응형
그룹별로 데이터를 관리하는 텍스트 파일에서
특정 값을 매개변수로 쓰고자 할 때 사용한다.
아래는 텍스트 파일의 내용
========= 텍스트 파일 내용 ========
key1 value11
key1 value12
key1 value13
key1 value14
key2 value21
key2 value22
key3 value31
#!/bin/bash
# 쉘파일의 매개변수를 변수에 할당
param1=$1
# 20220115_array.txt의 1열과 param1의 값을 비교하여 2열 출력 후 반복문 실행
for list in $(awk -v value=$param1'{if($1==value) print $2}' 20220115_array.txt)
do
# list에 담긴 데이터를 파이썬 파일의 매개변수로 활용
python3 text_python.py $list
done
echo "Complete"
반응형
'기타 > Shell' 카테고리의 다른 글
[WSL/리눅스] 윈도우에서 WSL로 파일 옮기기 (0) | 2022.03.12 |
---|