今天,才发现自己的sed学的有多差~~
wangyao@fisherman:~$ echo $DIR
/media/usbdisk/usr/local
wangyao@fisherman:~$ echo $DIR1
/media/usbdisk |
已知$DIR和$DIR1,现在要截取$DIR中除$DIR1的部分,在这里是/usr/local
注意,这里是变量,不是固定的。
我这么做,不行
wangyao@fisherman:~$ echo $DIR| sed "/$DIR1/s///"
sed:-e 表达式 #1,字符 3:unknown command: `m'
请教ChinaUnix上的高手,才搞定。
echo $DIR | sed "s:$DIR1::"
|
看来,真的有必要把ChianUnix上的精华帖一一看一遍
阅读(771) | 评论(0) | 转发(0) |