如何使用linux命令提取与文本文件中特定字段匹配的文本

use*_*439 4 linux awk sed

您好,下面是我的文本文件

{"Author":"john"
  "subject":"java"
  "title":"java cook book.pdf"}

{"title":"Php book.pdf"
 "Author":"Smith"
 "subject":"PHP"}

{"Author":"Smith"
"title":"Java book.pdf"}
Run Code Online (Sandbox Code Playgroud)

从上面的数据我想提取所有包含“java”单词的标题,我应该得到以下输出

java cook book.pdf
Java book.pdf
Run Code Online (Sandbox Code Playgroud)

请推荐我

谢谢

End*_*oro 5

GNU

sed -r '/title.*java/I!d;s/.*:.(.*).}$/\1/' file
Run Code Online (Sandbox Code Playgroud)
java烹饪书.pdf
Java书籍.pdf