[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Reverse cut...
From: |
Bob Proulx |
Subject: |
Re: Reverse cut... |
Date: |
Thu Nov 28 17:38:13 2002 |
User-agent: |
Mutt/1.4i |
Fabrizio Morbini <address@hidden> [2002-11-27 08:21:25 +0100]:
> Hi, I have a question on the command "cut":
>
> -For example immagine that I want to select the filename from an absulute
> path (and the files hasn't all the same depth).
>
> How I can ask to cut to start to count the delimiter '/' from the end of
> the string instead of from the start?
I might suggest using awk instead. -F sets the delimiter. NF is the
number of fields on a line. NF-1 would be the second to the last
field on the line.
echo /one/two/three | awk -F/ '{print $(NF-1)}'
> There are other solution?
You are probably looking for basename. It was designed for just your
case.
basename /one/two/three
three
Bob
- Reverse cut..., Fabrizio Morbini, 2002/11/27
- Re: Reverse cut...,
Bob Proulx <=