sed - sed 替换或删除字符串
问题描述
谢谢,这个 sed 命令有什么问题?
sed 's/\\item\[\\textcircled\{\\tiny ?\}\]\: / /'
那应该取代
\item[\textcircled{\tiny 1}]:
没有或只有一个空格,并且可以有除 1 以外的其他数字。
解决方案
请您尝试以下操作。
sed 's/\\item\[\\textcircled{\\tiny [0-9]+}\]: / /'
上面应该可以解决问题,如果您的 Input_file 多次出现相同的模式,然后添加g
到上面的命令以进行全局替换。
另请注意,您无需转义正则表达式中的所有字符,始终只转义仅具有特殊含义的字符。通过转义,我们将通知代码不要将它们视为特殊字符,仅将它们视为文字字符。
推荐阅读
- angular - 我可以在 Angular SPA 中导航到任意 html 而不创建组件吗?
- java - Spring Boot Callable - 401 Unauthorized: [no body]
- git - Azure Databricks - 从笔记本克隆 git 存储库
- python - 蚂蚁广告 discord.py
- json - 在出现的情况下打印(并排除)两个模式之间的模式
- python - 通过时间查找每个项目和 ID 的平均值(Python)
- javascript - 无法使用 Sharepoint 2016 中的 REST API 更新列表中的列表项
- c# - C# OpenXML 使 Excel 文件可下载
- excel - 如何从excel列中检索不同值的数量?
- c# - 三种状态 MaterialDesign 切换按钮