BASH / SED - 更好的删除字符串开头和结尾的方法?

时间:2015-04-23 11:39:48

标签: bash sed

这就是我目前使用的:

   echo /home/user/yolo/123/swag | sed 's,/home/user/,,' | sed 's,swag,,'

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以在bash中使用参数扩展:

new Thread(new Runnable() {
    @override
    public void run() {
        game.loop();
    }
}).start();

更新

对于路径数组,代码非常相似:

path=/home/user/yolo/123/swag
path=${path#/home/user/}       # Remove from left.
path=${path%swag}              # Remove from right.
echo "$path"