regex - 如何在两个静态键之间提取字符串?
问题描述
在如下字符串中:
alias LXX "|lp -dYYYYYYY -o nb -o raw -s 2>/dev/null",
lp -d[YYYYYY] -o
可能发生在字符串的一部分。[LXX] 和 [YYYYYY] 是需要从每一行中提取的部分。
任何使用正则表达式的解决方案都将受到赞赏。
谢谢
解决方案
grep 环顾四周:
grep -Po '(?<=lp -d).*?(?= -o)' filename.txt
推荐阅读
- node.js - 无法使用 axios 将 jwtToken 从反应客户端发送到节点/快递后端
- java - OnResume 似乎有时在 dialog.dismiss() 和 finish() 之间被调用
- python-3.x - 无法导入 fancyimpute Jupyter Notebook
- html - 如何单击 CSS 文本溢出省略号以在弹出窗口中显示长文本?
- slack - Can slack 频道链接不可见
- javascript - 在 Angular 中将同步函数修改为异步函数
- reactjs - “在'@superset-ui/core'中找不到导出'Metric'(./node_modules/@superset-ui/chart-controls/esm/types.js 中的错误)Angular/React
- django - 为什么 Django 检索所有反向异物
- javascript - 如何在 nuxt auth 模块中发送 refreshToken 和 token?
- linux - 在不同的机器上在 valgrind 下运行太慢 - 在 strace'ing 进程时已修复?