【发布时间】:2020-01-04 13:14:36
【问题描述】:
给定以下字符串:
"foo\e[38;5;1mbar\e[0mbaz"
如何在不知道这些字符串中数字的确切值的情况下使用 sed 删除 \e[38;5;19m 和 \e[0m?
预期输出:
foobarbaz
我有以下 sed 行,它与第一个字符串匹配:
# regex: \\e\[[^/]*m
sed -E 's/\\e\[[^/]*m//g'
这将返回sed: 1: unbalanced brackets ([])。
如何摆脱数字未知的两个字符串?
【问题讨论】: