sedを使うって方法もあるが,簡単な置換であればbashの機能で可能 script$ cat str-test-3.sh #!/bin/bash var=/hoge/hoge/test-yeah-hoge-hoge echo ${var} echo ${var#/*/} echo ${var##/*/} echo ${var%-hoge} echo ${var%%-hoge} echo ${var/hoge/tomato} echo ${var//hoge/poteto} こんなスクリプトを実行してみる. script$ bash str-test-3.sh /hoge/hoge/test-yeah-hoge-hoge hoge/test-yeah-hoge-hoge test-yeah-hoge-hoge /hoge/hoge/test-yeah-hoge /hoge/hoge/te