Cat 파일, 줄 번호부터 시작하여 n 줄마다 가져옵니다.

Cat 파일, 줄 번호부터 시작하여 n 줄마다 가져옵니다.

큰 파일이 있습니다.

6번째 줄부터 9번째 줄마다 인쇄하는 방법은 무엇입니까?

awk NR % 9 == 0' file1 > file2

답변1

GNU에서는 sed다음을 사용할 수 있습니다.첫걸음 ~ 첫걸음운영자:

sed -n '6~9p' file1 > file2

답변2

변수( lin)를 이용하여 6행의 행번호를 저장합니다. lin9의 배수인 경우 줄 번호와 함께 줄을 인쇄합니다 .

awk '{lin=NR-6; if (!(lin %9)) print}' file1 > file2

관련 정보