sed - 如何使用 sed 从 hex 文件中提取数据
问题描述
我想使用 sed 从十六进制文件中提取数据,但我不希望任何十六进制格式输出到屏幕
我想从 A 到 Z 或 a 到 z 中提取最小长度为 5 个字符且最大长度为 25 个字符的任何单词
有没有办法用 sed 和 awk 做到这一点
解决方案
使用 grep:
grep -aoE '([A-Za-z]){5,25}' file
-o
仅打印匹配的字符串(并非在所有版本的 grep 中都可用)-a
即使不是,也将输入视为 ascii(否则 grep 不会打印匹配项)-E
使用扩展的正则表达式,所以语法更好一点
推荐阅读
- python - 如何将 Pandas Dataframe 转换为 Numpy 数组
- assembly - Venus RISC-V 如何循环、比较和打印?
- python - 是否可以创建一个可以由用户在 python 中编辑的表。即用户名和密码框
- api - 我的 WebService 登录的 URL 等效项是什么
- python - 将我的函数应用于熊猫列中的每个值返回一个副本
- swift - 快速解析CSV
- forms - 表单停用时如何显式保存或关闭记录集?
- kubernetes - SPIFFE/SPIRE Server 可以安装在 GKE 的任意节点上吗?
- html - 我的代码(
- android - 获取 Cloud Firestore 中地图字段的值