2012-09-26 2 views
3

awk 명령을 사용하여 텍스트 파일에서 가장 긴 행을 식별하는 방법을 보여줄 수 있습니까?awk를 사용하는 가장 긴 행

감사

+0

당신이 '확인'의미는 무엇입니까? 길이를 결정합니까? 콘텐츠를 결정 하시겠습니까? 레코드 번호를 결정 하시겠습니까? 무엇보다도? –

+0

가능한 가장 긴 줄의 파일 (http://stackoverflow.com/questions/1655372/longest-line-in-a-file) –

답변

1
awk '{ if (length($0) > longest) longest = length($0); } END { print longest }' 
+0

고맙습니다. 친구! – user1684072

6

가장 긴 라인을 인쇄하려면 :

awk 'length > m { m = length; a = $0 } END { print a }' input-file 

단순히 줄 번호에 의해 가장 긴 라인을 확인하려면 다음

awk 'length > m { m = length; a = NR } END { print a }' input-file