awk
명령을 사용하는 파일의 모든 줄 중 가장 긴 길이를 원합니다 .
답변1
awk '{ if (length($0)>maxlength) { maxlength=length($0); longest_line=$0; } };
END { print longest_line; }' inputfile
답변2
줄의 길이(또는 length
$0을 사용하는 함수에 인수가 전달되지 않은 경우 전체 줄)를 확인합니다.
길이가 변수보다 큰 경우 길이로 x
설정됩니다 . x
변수를 a
해당 줄의 내용으로 설정합니다.
마지막으로 파일 끝에 도달하면 변수의 내용이 인쇄됩니다 a
.
awk 'length>x{x=length;a=$0}END{print a}' inputfile