선택한 줄만 스크립트로 리디렉션

선택한 줄만 스크립트로 리디렉션

일반적으로 다음과 같이 실행되는 Python 스크립트가 있다고 가정 해 봅시다.

python s.py

데이터를 수동으로 입력하고 싶지 않고 파일을 text.txt입력으로 전달하고 싶습니다.

 python s.py < text.txt

이제는 여러 패스를 처리해야 하기 때문에 필요한 것 text.txt보다 더 많은 행이 포함됩니다 s.py. 첫 번째 행은 입력하려는 1~7행 text.txt, 다음은 8~14행, 그 다음은 15~21행 등입니다. 루프를 사용하여 처리할 예정이지만 1-7 text.txt행만 입력하는 방법을 알 수 없습니다 python s.py.

python s.py < sed -n 1,7p txt.txt

그리고

python s.py < cat txt.txt | sed -n 1,7p

, 그러나 소용이 없습니다. 어떤 아이디어가 있나요?

답변1

파이프를 사용하십시오:

sed -n 1,7p txt.txt | python s.py

관련 정보