擅长:python、mysql、java
<pre><code>>>> granted_accounts = [line.split('|')[1].strip() for line in open('file.txt') if 'has been granted access' in line]
>>> print(granted_accounts)
['account01', 'account_two', 'account_', 'account01']
</code></pre>
<p>如果您想在命令行上执行它,只需将这两行与shebang放在一个.py文件中,如下所示(搜索.py)公司名称:</p>
^{pr2}$
<p>然后像这样跑:</p>
<pre><code>$ python search.py
</code></pre>
<p>或者:</p>
<pre><code>$ chmod +x search.py
$ ./search.py
</code></pre>
<p>如果您有很多帐户,您可能希望每个帐户只打印一次,并在一行单独打印:</p>
<pre><code>>>> granted_accounts = [line.split('|')[1].strip() for line in open('file.txt') if 'has been granted access' in line]
>>> print('\n'.join(sorted(set(granted_accounts))))
account01
account_
account_two
</code></pre>