获取日志文件中关键字之间的文本

Dar*_*age 7 log-files text

如果我有一个日志文件并且只想将 1234 和 9876 之间的文本转储到另一个文件中,我该如何轻松地做到这一点?

如果我有这样的文本文件:

idsfsvcvs sdf sdf e e  sd vs d s g sg  s vc  d

slkdfnls 1234 keep me text 9876 das a g w eg dsf sd fsdf
sdfs fs dfsdf
sdfsdf sdf
sdf s fs
dfsf ds
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情

$ getinfo "1234" "9876" 日志

$猫日志

让我保持文本

Ken*_*ert 10

一行 sed 可以为您做到这一点:

sed -n 's/.*1234 \(.*\)9876.*/\1/p' textfile.txt > log