>  기사  >  운영 및 유지보수  >  리눅스에서 파일의 처음 몇 줄을 읽는 방법

리눅스에서 파일의 처음 몇 줄을 읽는 방법

青灯夜游
青灯夜游원래의
2022-04-14 18:27:4614372검색

Linux에서는 head 명령을 사용하여 파일의 처음 몇 줄을 읽을 수 있습니다. 이 명령을 사용하면 지정된 파일의 처음 몇 줄의 내용을 볼 수 있습니다. 구문은 "head [-n K]입니다. file name", "K"는 줄 수를 나타냅니다. , 는 파일의 처음 K줄의 내용을 표시한다는 의미입니다. "-K"를 사용하면 파일의 마지막 K줄을 제외한 나머지 내용을 모두 표시한다는 의미입니다. .

리눅스에서 파일의 처음 몇 줄을 읽는 방법

이 튜토리얼의 운영 환경: CentOS 6 시스템, Dell G3 컴퓨터.

Linux에서는 head 명령을 사용하여 파일의 처음 몇 줄을 읽을 수 있습니다.

head 명령을 사용하면 파일 시작 부분의 내용을 볼 수 있습니다. 줄 수를 표시하는 데 사용되는 공통 매개 변수 -n이 있습니다. 기본값은 10줄의 내용이 표시된다는 의미입니다.

파일의 처음 몇 줄을 읽는 기본 구문 형식은 다음과 같습니다.

head [-n K] 文件名

설명:

  • K는 줄 수를 표시하는 데 사용됩니다. 파일의 첫 번째 K 코드> 줄의 내용 <code>K 表示行数,该选项用来显示文件前 K 行的内容;

  • 如果使用 "-K

  • "-K"를 매개변수로 사용하면 마지막 K 줄을 제외한다는 의미입니다. 파일의 나머지 내용이 모두 표시됩니다.

K를 생략하면 기본적으로 10줄의 내용이 표시됩니다. head 명령 다른 두 가지 일반적인 옵션과 그 의미 옵션 의미 -c K여기서 K는 바이트 수를 나타내며, 이 옵션은 첫 번째 K 바이트를 표시하는 데 사용됩니다. 파일 내용. "-K"를 사용하면 파일의 마지막 K 바이트 내용을 제외하고 나머지 모든 내용이 표시됩니다. -v파일 이름을 표시합니다.


파일의 처음 몇 줄을 읽는 예:

줄 수를 지정하세요.

[root@xuexi ~]# head -n 2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

끝에 지정하세요. N 줄은 표시되지 않습니다

[root@xuexi ~]# head -n -40 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

항상 헤더 파일 이름 표시

[root@xuexi ~]# head -n 2 -v /etc/passwd
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

여러 파일 지정

[root@xuexi ~]# head -n 5 /etc/passwd /etc/firewalld/firewalld.conf 
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
        //两个文件之间会空一行
==> /etc/firewalld/firewalld.conf <==
# firewalld config file
 
# default zone
# The default zone used if an empty zone string is used.
# Default: public

헤더 파일 이름 표시 안 함🎜
[root@xuexi ~]# head -n 5 -q /etc/passwd /etc/firewalld/firewalld.conf
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin        //此时中间就没有空行
# firewalld config file
 
# default zone
# The default zone used if an empty zone string is used.
# Default: public
🎜참고: 헤드는 파이프 리디렉션에도 자주 사용됩니다🎜

위 내용은 리눅스에서 파일의 처음 몇 줄을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.