기타/Shell

[Shell/쉘] 특정 파일의 데이터를 파이썬 파일의 매개변수로 활용

또 뭘 잘못 코딩했을까 2022. 1. 18. 22:21
반응형

그룹별로 데이터를 관리하는 텍스트 파일에서

특정 값을 매개변수로 쓰고자 할 때 사용한다.

아래는 텍스트 파일의 내용

========= 텍스트 파일 내용 ========

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