"df -h"를 사용하여 출력하면 열 이름이 인쇄됩니다(macOS).

"df -h"를 사용하여 출력하면 열 이름이 인쇄됩니다(macOS).

노력하고있어:

"df -h" 명령(macOS)의 출력을 인쇄하지만 /dev/disk*만 출력으로 사용합니다. 다음 명령을 사용했습니다.

df -h|awk -F"\t" '/\/[d-v]{3}\/[a-z]{4}[0-9]{1}[s-t]{1}[0-9]{1}/{print}'|uniq -c

명령 출력

df -h 명령의 원시 출력에는 "파일 시스템, 크기, 사용됨 등"과 같은 열 헤더가 포함되어 있습니다. 코드를 통해 동일한 것을 달성하려고합니다.

답변1

넌 거의 할 수 있어

awk 'NR==1 { print ; } /your code/ {print ;}

어디

  • NR==1 { print ;}첫 번째 줄을 인쇄하도록 awk에 지시합니다(질소수량오른쪽기록 == 1 )

답변2

df -h|awk 'NR==1 || /\/dev\/disk/ {print}'|uniq -c

그러면 첫 번째 레코드( NR헤더로 표시됨)가 인쇄되고 그 다음 일치하는 행이 인쇄됩니다 /dev/disk. "또는" 이라는 뜻입니다 ||.

관련 정보