在bash中删除“ID:string”

时间:2014-04-02 07:53:40

标签: linux bash shell debian

我想删除字符串中的"ID:。所以我试过

$eraser='';
modify="${origin/\"ID: /$eraser}";

我该怎么做? 字符串就像"ID: 23409184074

3 个答案:

答案 0 :(得分:3)

您可以从空间中删除:

$ echo ${origin#* }
23409184074

或者让它更明显:

$ echo ${origin#*ID: }
23409184074

答案 1 :(得分:2)

使用Shell Parameter Expansion

$ origin=$'"ID: 23409184074'
$ echo "$origin"
"ID: 23409184074
$ echo "${origin//\"ID: /}"
23409184074

答案 2 :(得分:0)

如果您要删除"ID:,可以使用cut

test='"ID: 23409184074'

echo "$test" | cut -d " " -f 2