awk를 사용하여 다섯 번째 줄 이후의 모든 항목을 삭제하는 방법은 무엇입니까? [복사]

awk를 사용하여 다섯 번째 줄 이후의 모든 항목을 삭제하는 방법은 무엇입니까? [복사]

awk를 사용하여 파일의 5번째 줄 이후의 모든 항목을 삭제하는 방법은 무엇입니까?

sed를 사용하여 이 작업을 수행할 수 있지만 요즘에는 sed에서 awk로 전환하고 있습니다.

답변1

awk 'NR > 5{exit}1' yourfile

6번째 줄에 도달하면 "awk"가 종료됩니다. 그러나 그 전에는 1~5행을 인쇄하는 기본 동작이 적용됩니다.

답변2

awk 'NR <= 5' inputfile이 작업을 수행합니다(레코드 번호 NR이 5보다 작거나 같을 때마다 인쇄됩니다.

관련 정보