regex - 我想使用 grep 提取“&”之前的单词
问题描述
例如,我有一个包含“fab fa-”字符串集的代码
"fab fa-123" -> fab fa-123
'fab fa-123' -> fab fa-123
现在在 unix 中,我想在特殊字符“或”之前提取所有 fab fa 字符和数字。
我正在使用正则表达式,
grep -r -o -h 'fab fa-.*' > filename.txt
结果是这样的:
fab fa-123"blahblah
fab fa-123'blahblah
我想提取之前的单词" and '
。我怎样才能做到这一点?
我需要你的帮助。谢谢!
解决方案
grep -r -o "[^\"\']*" inputfile > outputfile
推荐阅读
- cups - CUPS (OpenSUSE) 应用在后端之前执行的自定义过滤器
- ios - destinationIndexPath 在 func collectionView(_:dropSessionDidUpdate:withDestinationIndexPath:) 中始终为零
- java - 即使手机没有被使用,我可以从配对的 arduino 接收蓝牙信号到 Android 应用程序吗?(就像保存在口袋里)
- sql - 如何对 2 个查询的计数求和?
- javascript - 斐波那契数列 JavaScript 的第 N 个值(超时错误)
- reactjs - 在 React 中如何允许在同一个 wifi 或网络中的其他人访问 localhost:3000
- python - 使用Python确定简单图像中某些颜色/曲线的像素“长度”数?
- openstack - Openstack octavia:数据库初始化
- html - 居中图像时 Flexbox 高度增加
- python - 以表单输入,然后将其与存储在 django 中的数据库中的值进行比较