查找 /C "A" 结果 "find: 'A': No such file or directory"
find /C "A" results in "find: 'A': No such file or directory"
我正在尝试计算 the answer here 之后文件中的行数,例如使用 find /C
,但我在控制台中看到的是:
find: '/C': No such file or directory
find: 'A': No such file or directory
我有一个简单的 "TEST.txt" 文件,其中包含三个 A 和三个 B,全部换行:
$ type TEST.txt
A
A
A
B
B
B
findstr 似乎可以工作,但不能 return 计数:
$ type TEST.txt | findstr "A"
A
A
A
查找无效:
$ type TEST.txt | find "A"
find: 'A': No such file or directory
我错过了什么?
PS:1 中的整个示例也不起作用:
$ findstr /R /N "^" TEST.txt | find /C ":"
find: '/C': No such file or directory
find: ':': No such file or directory
编辑:
了解正在发生的事情可能很重要:我正在使用 ConEmu terminal。
您正在 UNIX shell 上为 cmd.exe
使用 Windows' 命令。 UNIX 上的 find
不同于 Windows 上的 find
' shell.
要计算 linux 文件中的行数,请使用 wc -l /path/to/file
。
如果您想使用 Windows CLI,请打开 cmd.exe
并使用您链接到的答案:
findstr /R /N "^" <FILENAME> | find /C ":"
如果您想更进一步并添加更多选项,请查看 this link
在包含 find.exe 的 Windows 目录之前的 PATH 中是否有包含 find.exe 的 ConEmu 二进制目录?
如果您无法更改 PATH 变量,您可以使用 %windir%\System32\find.exe.
指定 Windows 查找的完整路径
我正在尝试计算 the answer here 之后文件中的行数,例如使用 find /C
,但我在控制台中看到的是:
find: '/C': No such file or directory
find: 'A': No such file or directory
我有一个简单的 "TEST.txt" 文件,其中包含三个 A 和三个 B,全部换行:
$ type TEST.txt
A
A
A
B
B
B
findstr 似乎可以工作,但不能 return 计数:
$ type TEST.txt | findstr "A"
A
A
A
查找无效:
$ type TEST.txt | find "A"
find: 'A': No such file or directory
我错过了什么?
PS:1 中的整个示例也不起作用:
$ findstr /R /N "^" TEST.txt | find /C ":"
find: '/C': No such file or directory
find: ':': No such file or directory
编辑:
了解正在发生的事情可能很重要:我正在使用 ConEmu terminal。
您正在 UNIX shell 上为 cmd.exe
使用 Windows' 命令。 UNIX 上的 find
不同于 Windows 上的 find
' shell.
要计算 linux 文件中的行数,请使用 wc -l /path/to/file
。
如果您想使用 Windows CLI,请打开 cmd.exe
并使用您链接到的答案:
findstr /R /N "^" <FILENAME> | find /C ":"
如果您想更进一步并添加更多选项,请查看 this link
在包含 find.exe 的 Windows 目录之前的 PATH 中是否有包含 find.exe 的 ConEmu 二进制目录?
如果您无法更改 PATH 变量,您可以使用 %windir%\System32\find.exe.
指定 Windows 查找的完整路径