我试图在两个单独的行上搜索文本文件并匹配部分(或全部)文本。我需要返回匹配字符串(第一行)的行号(在文本文件中)。一个文本文件示例可以是:这是更多的或第二行如果我试图找到下面的字符串“第二行,这第三行”,它将返回一个行号2(如果0是第一行的话,实际上是1)。我看过许多类似的例子,似乎我应该使用re包,但是我无法计算如何返回行号( 、、 )。
此代码跨多行查找字符串。else: # for loop ended => line not
我有一个非常大的(~60 to )文本文件,其中我希望用预定义的文本替换特定的块行。已知每个块的行号(3行),并将其存储在文件中:1142...*/REPLACEMENT/" filename.txtfor line in $(cat linenumbers.txt); do
eline=$((${line还有其他方法可以指示sed在一次传递中做到这一点吗?