我有以下形式的数据:
<id_mytextadded1829>
<text1> <text2> <text3>.
<id_m_abcdef829>
<text4> <text5> <text6>.
<id_mytextadded1829>
<text7> <text2> <text8>.
<id_mytextadded1829>
<text2> <text1> <text9>.
<id_m_abcdef829>
<text11> <text12> <text2>.
现在我想知道其中<text2>
存在的行数。我知道我可以使用 python 的正则表达式来做同样的事情。但是正则表达式会告诉我一行中是否存在模式?另一方面,我的要求是找到一个正好位于一行中间的字符串。我知道 sed 适合替换一行中的内容。但是,如果我只想要行数,而不是替换......是否可以使用 sed 来做到这一点。
编辑:对不起,我忘了提。我想要<text2>
出现在行中间的行。我不希望<text2>
出现在行首或行尾的行。例如,在上面显示的数据中,<text2>
中间的行数是 2(而不是 4)。
有什么方法可以让我获得所需的行数计数,通过它我可以<text2>
使用 linux 或 python 找出中间的行数