Je dois obtenir le répertoire dans la deuxième colonne après le dépôt. Par exemple, étant donné la liste des fichiers ci-dessous, j'ai besoin de "Répertoire2" comme sortie.
//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename1
//depot/Directory2/Dir3/Dir4/Dir5/Dir6/Filename2
cut -d / -f 4
Réponses:
vous donnera la deuxième entrée dans le chemin. C'est la quatrième quand elle est analysée: la première est la chaîne vide avant la première
/
, la seconde est la chaîne vide entre les deux/
et la troisième estdepot
.la source
En
sed
supposant que vous ayez les lignes dans le fichierinput.txt
:la source
Utiliser grep:
la source