Unix Grep两行,带唯一关键字
我想获取一个txt文件,执行某种grep命令,并将输出保存到一个文件中,以便在R中使用。 考虑一下日志文件中有以下内容:Unix Grep两行,带唯一关键字,unix,grep,logfiles,Unix,Grep,Logfiles,我想获取一个txt文件,执行某种grep命令,并将输出保存到一个文件中,以便在R中使用。 考虑一下日志文件中有以下内容: current_t: 178.027 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37) rv: -8.421698E-06 (Filename: C:/buildslave/unity/bui
current_t: 178.027
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
rv: -8.421698E-06
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
NullReferenceException: Object reference not set to an instance of an object
at ModelActions.Update () [0x00000] in <filename unknown>:0
(Filename: Line: -1)
current_t: 179.7662
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
rv: -8.413203E-06
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
将所有时间放置在一列中,将rv放置在下一列中。有grep命令让我做这样的事情吗?谢谢
awk
救援
$ awk -F: '$1~/current_t/{ct=$2} $1~/rv/{print ct, $2}' file
178.027 -8.421698E-06
179.7662 -8.413203E-06
假设您的数据始终具有匹配对。
awk
救命
$ awk -F: '$1~/current_t/{ct=$2} $1~/rv/{print ct, $2}' file
178.027 -8.421698E-06
179.7662 -8.413203E-06
假设您的数据始终具有匹配对。哇,太棒了,这就成功了!什么地方是获取此类文档的最佳地点?哇,太棒了,这就成功了!什么地方是获取此类文件的最佳地点?