awk - 从 .txt 文件中打印出一行,其中包含带括号的关键字
问题描述
我正在尝试打印出一堆包含字符“g(tot)”的输出文件的行。
awk '/g(tot)/{print}' ./*/*.out
然而,这并没有打印任何东西,这似乎是由于“tot”周围的括号。我怎样才能解决这个问题?
解决方案
(
并被)
解释为正则表达式中的特殊字符。
转义(
并)
使用\
:
awk '/g\(tot\)/{print}' ./*/*.out
推荐阅读
- sqlite - Heroku 不断删除我的聊天机器人的数据库,我该如何阻止它?
- r - 如何重新创建相关矩阵以运行 p.adjust?
- qt - qt 编译错误,包括 QtCore 导致 utf-8 错误
- android-studio - 未在 Android Studio 中安装 haxm
- mongodb - MongoDB如何使用方面计算未读消息
- c# - Hangfire 循环作业调用方法是使用现有服务启动
- firebase - Diaolgflow 中的未知项目
- python - 如何在 Python 中合并具有相似值的字典?
- r - 对字符串中出现在字符之前的数字求和,但前一个数字除外
- reactjs - 如何优化 Web 的 SVG?