처음 두 줄을 잘라냅니다.

처음 두 줄을 잘라냅니다.

처음 두 행을 제외한 목록을 검색하고 싶습니다.

$ pip list
Package                            Version  
---------------------------------- ---------
alabaster                          0.7.10   
anaconda-client                    1.6.9    
anaconda-navigator                 1.7.0    
anaconda-project                   0.8.2    
appnope                            0.1.0    
appscript                          1.0.1    
asn1crypto                         0.24.0   
astroid                            1.6.1    
astropy                            2.0.3    
attrs                              17.4.0   

예를 들어 처음 두 줄을 자르는 방법은 다음과 같습니다.

pip list | cut line=2

답변1

간단하게tail주문하다:

pip list | tail -n+3 -
  • tail서명 에서 tail [OPTION]... [FILE]...- FILEis 일 때 -표준 입력을 읽습니다.
  • -n, --lines=[+]NUMNUM- 마지막 10줄 대신 마지막 몇 줄을 출력하거나 -n +NUM해당 줄로 시작하는 경우;NUM

답변2

sed다음 명령을 사용하십시오 .

pip list | sed '1,2d'

설명: 이 sed명령은 d1에서 2까지의 범위에서 ( ) 행을 삭제합니다(다른 모든 항목은 출력합니다).

또는 awk:

pip list | awk 'NR > 2'

설명: awk프로그램은 3행부터 모든 내용을 출력합니다.

awk이는 패키지 이름만 추출하는 등 이 출력을 추가로 구문 분석하려는 경우 특히 유용합니다.

pip list | awk 'NR > 2 { print $1 }'

귀하의 질문에서 언급한 명령 cut(사용의 의미를 무시하는 것이 잘못됨)은 자르지 않습니다.철사. 그렇죠, 하지만 줄어들겠죠필드자격이 있습니다.

관련 정보