如何在bash中的特定位置删除与模式匹配的子字符串?

时间:2019-07-07 16:51:29

标签: string bash sed

在bash脚本中,我使用一个包含多行文本的$temp变量,并且需要删除所有以空格开头的行中的第一个字符

我尝试使用sed:

temp=$(sed 's/ //' <<< "$temp")

但是无论它在哪里,它都会删除第一个空格,所以我最后只说了几句话。

1 个答案:

答案 0 :(得分:2)

然后尝试:

temp=$(sed 's/^ //' <<< "$temp")

它将锚定空格到行首。