擅长:python、mysql、java
<p>Stephen Rauch给出的答案很酷,但是我认为您是python的新手,所以这里有一个基本函数。你知道吗</p>
<p>考虑到“START”必须始终位于消息的开头,而不是介于两者之间</p>
<pre><code>[739:247021] PHYThrad: START DSPMsgQ Received: msg type is[130] and SFNSF [14997] [SFN:937 SF:5] # START at second index after split.
</code></pre>
<p>如果我们考虑上面的用例,下面是一个函数,它可以打印日志消息开头文件中的<code>"START"</code>行。你知道吗</p>
<pre><code>def getStart(filename):
with open(filename, "r") as reader:
for lines in reader.readlines(): # get list of lines
start = lines.split(' ')[1] # Split with space, and check the word is "START"
if start =='START':
print lines
getStart("a.txt") # considering your filename is a.txt.
</code></pre>
<hr/>
<blockquote>
<p>Output:</p>
</blockquote>
<pre><code>[739:246050] START of MACThread:receved msg type[47]
[739:247059] START of MACThread:receved msg type[47]
</code></pre>