我以为我的 bash-fu 足够强大,但显然不是。我似乎无法弄清楚这一点。我想做这样的事情:
var="XXXX This is a line"
word_to_replace="XXXX"
# ...do something
echo "Done:${var}"
Done: This is a line
基本上我想用空格快速替换单词中的所有字符,最好是一步完成。请注意,如果它使事情更容易var
目前将在字符串的开头,尽管它可能有前导空格(需要保留)。
在 python 中,我可能会这样做:
>>> var="XXXX This is a line"
>>> word_to_replace="XXXX"
>>> var=var.replace(word_to_replace, ' '*len(word_to_replace))
>>> print("Done:%s" % var)
Done: This is a line