linux - 从 Linux 中的文件中提取字符串模式

标签 linux bash shell scripting

我想从文件中提取字符串模式。我的输入文件如下所示:

Name = Apple Is Red
Hidden = True
Name = Banana Is Yellow
Hidden = False
Name = Orange Is Orange
Hidden = True
Name = Guava Is Green
Hidden = False

我想要的输出是它将创建两个文件,其中一个包含 true.log 和 false.log :

true.log

Name = Apple is Red
Hidden = True
Name = Orange Is Orange
Hidden = True

false.log

Name = Banana Is Yellow
Hidden = False
Name = Guava Is Green
Hidden = False

bash 脚本和 Linux 的新功能。

最佳答案

带有-B的简单grep(在上下文之前)

grep -B1 --no-group-separator 'Hidden = True' myfile

(--no-group-separator 因此没有多余的连字符)

关于linux - 从 Linux 中的文件中提取字符串模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32372303/

相关文章:

php - 我应该对目录赋予什么权限,以便网站用户可以上传照片?

Mysql给出1030错误,现在我无法登录mysql服务器清除缓存

bash - 在没有 nc 的情况下获取 memcached 统计信息很热吗?

bash - 当使用空参数运行 grep 时,为什么 "while read"循环会停止?

bash - 继续从 tcp 服务器读取数据,直到收到特定消息

linux - RHEL7 -/usr/lib64/libstdc++.so.6 : version `CXXABI_1.3.8' not found

c++ - 没有动画框架的Qt动画

linux - 将路径列表中的文件粘贴到单个输出文件中

bash - 将脚本的输出作为独立的 bash 命令运行

linux - 如何从文本文件中提取值列表?