Linux 删除“;ID:bash中的字符串
我想删除字符串中的Linux 删除“;ID:bash中的字符串,linux,bash,shell,debian,Linux,Bash,Shell,Debian,我想删除字符串中的“ID:。所以我尝试了 $eraser=''; modify="${origin/\"ID: /$eraser}"; 我该怎么做? 字符串类似于“ID:23409184074您可以从空间中删除: $ echo ${origin#* } 23409184074 或者让它更明显: $ echo ${origin#*ID: } 23409184074 您可以从空间中删除: $ echo ${origin#* } 23409184074 或者让它更明显: $ echo ${or
“ID:
。所以我尝试了
$eraser='';
modify="${origin/\"ID: /$eraser}";
我该怎么做?
字符串类似于
“ID:23409184074
您可以从空间中删除:
$ echo ${origin#* }
23409184074
或者让它更明显:
$ echo ${origin#*ID: }
23409184074
您可以从空间中删除:
$ echo ${origin#* }
23409184074
或者让它更明显:
$ echo ${origin#*ID: }
23409184074
使用:
使用:
如果要删除
“ID:
,可以使用cut
test='“ID:23409184074'
echo“$test”| cut-d”“-f2
如果要删除“ID:
,可以使用cut
test='“ID:23409184074'
echo“$test”| cut-d”“-f2
实际上您的尝试应该已经成功了。你能详细说明一下它是怎么不起作用的吗?@devnull和@fedorqui的解决方案都起作用了。你可以用任何一种方法。@devnull很抱歉,我不知道它不能工作的原因。实际上,它在其他条件下工作。我的代码没有什么特别之处,实际上你的尝试应该已经成功了。你能详细说明一下它是怎么不起作用的吗?@devnull和@fedorqui的解决方案都起作用了。你可以用任何一种方法。@devnull很抱歉,我不知道它不能工作的原因。实际上,它在其他条件下工作。我的代码中没有什么特别的地方。为什么不在空格上cut
呢?@BroSlow我们可以在单个字符上创建cut,是的,你是对的,我们可以在“”上写cut(空格)。为什么不在空格上cut
呢?@BroSlow我们可以在单个字符上创建cut,是的,你是对的,我们可以在“”上写cut(空格)。