linux - GREP 或 AWK 复杂模式匹配 (linux)

标签 linux awk grep mediainfo

所以我有来自“mediinfo VIDEO.mkv”的文本输出:

General
Unique ID                                : 190778803810831492312123193779943 (0x8F265C1B107A4D595F723237C370C7074FB7)
Complete name                            : VIDEO.mkv
Format                                   : Matroska
Format version                           : Version 4 / Version 2

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main@L3@Main
Codec ID                                 : V_MPEGH/ISO/HEVC

我需要 GREP 或 AWK 输出以下格式的 HEVC 视频。我不确定如何继续,因为我可以正则表达式“格式”,但随后我返回多行(Matroska 和 HEVC)。我没有找到任何方便的提示。

想法?

最佳答案

  • 如果“Matroska”已修复,您可以通过 mediinfo VIDEO.mkv | 进行修复grep "格式"test.fi | grep -v“Matroska”
  • 如果输出格式是固定的,那么你可以通过 mediinfo VIDEO.mkv | 来完成。 grep "格式"test.fi |尾-n1

grep -v 将忽略匹配行,tail 将打印最后指定的行数。

关于linux - GREP 或 AWK 复杂模式匹配 (linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52033219/

相关文章:

正则表达式在特定字符处停止

linux - 在 linux 离线安装 stringi 包时出现 icudt 错误

python - awk 中的聚类或分组帮助

linux - Bash 自动获取 docker 镜像 ID

C - 如何使用 grep 查找所有内部循环?

bash - 从 mysqldump 输出中删除特定表的插入数据(sed?)

c - 在编译时将用户空间 C 函数代码下降/解析到内核空间?

Linux:删除不包含特定行数的文件

c - 这次相关流程会计统计数据收集是否合适?

linux - 将多个文件合并为一个文件,文件名位于数据之前