awk -F / '{ print $4; }'
lhe dará a segunda entrada no caminho. É a quarta quando analisada: a primeira é a cadeia vazia antes da primeira /
, a segunda é a cadeia vazia entre as duas /
e a terceira é depot
.
Eu preciso pegar o diretório na segunda coluna depois do depot. Por exemplo, dada a lista de arquivos abaixo, preciso de "Directory2" como saída.
//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename1
//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename2
Com sed
, supondo que você tenha as linhas no arquivo input.txt
:
sed 's|.*depot/\([^/]*\)/.*||' input.txt
Usando o grep:
grep -Po 'depot/\K[^/]*'