如何使用FINDSTR在特定行中搜索?

叶卡格拉·辛哈(Ekagra Sinha)

我有一个文件example.txt和一个字符串“ Hi”以及第15行的开头。

findstr所需的代码应为:

findstr /b /n "Hi" "example.txt"

有什么东西只能在命令行(此处为15)中搜索“ Hi”字符串。

请帮忙 !

IT暴徒忍者

如何使用FINDSTR在特定行中搜索?

findstr所需的代码应为:

findstr /b /n "Hi" "example.txt"

有什么东西只能在命令行中搜索“ Hi”字符串吗?

根据您问题的措辞,我将假设一些事情:

  1. 您只想找到一个字符串,而在特定行上仅此而已
  2. 由于您的示例FINDSTR使用的/B是“ Hi”you字符串,因此仅在该行的开头,然后在其后接一个空格,用于表示其他单词。
  3. 由于您的示例使用了/Nswtich,因此我假设您仅使用它来打印找到匹配的字符串的行,因此可以运行aboutFINDSTR命令然后仅获取第15行。

这是一些执行此操作的示例命令(非批处理)

(一旦插入相应的变量即可简单地复制和粘贴所有这些行,从而无需批处理脚本即可运行。)

SET SearchFile=C:\Path\example.txt
SET TmpSearchFile=%Temp%\~tmpSearch00.txt
SET String=Hi
SET LineNum=15

FINDSTR /B /N "%String%" "%SearchFile%" > "%TmpSearchFile%"
FOR /F "USEBACKQ TOKENS=2 DELIMS=: " %A IN (`"FINDSTR /B "%LineNum%:%String%" "%TmpSearchFile%""`) DO ECHO %~A

基本上FINDSTR,这将在所有行的开头将匹配字符串的行号的第一个管道输送到临时文件(如果存在,则将其覆盖)。然后,它在该临时文件中搜索行号的字符串,再加上冒号和字符串(即“ 15:Hi”)。后来,我用了一个FOR /F循环使得colonspacedelimitertoken2然后,它将ECHO仅按您的要求字符串(ECHO如果需要,请用其他命令替换)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PowerShell中使用FINDSTR查找行,其中搜索字符串中的所有单词均以任何顺序匹配

使用findstr在子目录中搜索字符串?

如何使用findstr和/或for循环选择字符串中的特定列

如何使用Unix从文件的每一行中获取特定字符串的搜索计数?

如何使用关键字在json文件中搜索特定行?

如何使用grep仅在文件的第一行中搜索特定字符串?

如何使用搜索字符串从CSV文件中删除特定行

如何编写脚本在传入的 .CSV 文件中搜索特定行

如何使用php搜索txt文件的特定行

如何使用 grep 在文本文件中搜索包含列表中没有特定顺序的所有单词的行?

如何使用python搜索字符串中的特定文本

如何使用Golang在Firebase中搜索特定值?

如何使用 webdriverIO 在网格中搜索特定按钮

如何使用Python在Json数组中搜索特定值

如何使用批处理在 .txt 文件中搜索特定短语

如何使用FINDSTR将包含PASSED或FAILED的日志文件中的所有行写入新文件?

如何通过在所述行中搜索特定值来从数组中返回一行

使用 PHP 在 CSV 文件中搜索特定行并回显该行的特定字段

在 R 函数体中搜索特定行

在特定行中搜索和替换vim

PowerShell-特定行中的搜索模式

从 Bash 中的特定行反向搜索模式

在python中搜索特定行后跟特定行(TXT文件)

使用GREP搜索文件的特定行

使用Java IO搜索并打印特定行

如何在多行中搜索特定行并将值存储在变量中

搜索特定的SQL表,然后在此结果中搜索行

如何通过使用 re python 忽略特定字符从字符串中搜索特定单词

通过一行cmd通过FINDSTR在整个磁盘/子文件夹中搜索文件夹名称?