まくまくsed/awkノート
sed でパス文字列からディレクトリ名を抽出する
2009-06-11

下記の例では、パスを表す文字列から、ディレクトリのパスを抽出しています(単純にスラッシュ (/) の前を取り出しているだけ。

$ echo '/aaa/bbb/ccc' | sed 's:\(.*\)/.*:\1:'

Linux を使用している場合は、素直に dirname を使ったほうが簡単です。

$ dirname '/aaa/bbb/ccc'
/aaa/bbb
2009-06-11