Perforce 파일 경로에서 두 번째 디렉토리 이름을 얻는 방법은 무엇입니까?

Perforce 파일 경로에서 두 번째 디렉토리 이름을 얻는 방법은 무엇입니까?

저장소 다음 두 번째 열의 디렉터리를 가져와야 합니다. 예를 들어, 다음 파일 목록이 주어지면 출력으로 "Directory2"가 필요합니다.

//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename1

//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename2

답변1

awk -F / '{ print $4; }'

경로의 두 번째 항목을 제공합니다. 구문 분석하면 네 번째입니다. 첫 번째는 first 앞의 빈 문자열이고 /두 번째는 둘 사이의 빈 문자열 /이며 세 번째는 입니다 depot.

답변2

sed파일에 다음 줄이 있다고 가정합니다 input.txt.

sed 's|.*depot/\([^/]*\)/.*|\1|' input.txt

답변3

grep을 사용하세요:

grep -Po 'depot/\K[^/]*'

관련 정보