抢 windows
Grep for windows
Old.txt
包含
apple
orange
banana
并且New.txt
包含
apple
orange
banana
grape
lemon
我可以使用 grep
命令访问添加到 New.txt
的新内容。
grep -Fxvf Old.txt New.txt > difference.txt
现在,difference.txt
包含
grape
lemon
在Windows,我试过
findstr /rvc:Old.txt New.txt > difference.txt
找出不同之处,但它也附加了 Old.txt
的内容。如何在 Windows 中编写等效命令?
除非您被限制在您的 PC 上安装任何东西,否则请考虑安装类似 *nix 的工具的端口,例如 GnuWin32 并继续使用 grep。
您可以将 DOS
findstr
与以下标志一起使用:-
/v : Prints only lines that do not contain a match.
/g: file : Gets search strings from the specified file.
命令类似于:-
C:\Users\dude\Desktop>findstr /v /g:Old.txt New.txt >difference.txt
现在使用type
命令检查文件输出;相当于Linux
中的cat
,我们看到:-
C:\Users\dude\Desktop>type difference.txt
grape
lemon
Old.txt
包含
apple
orange
banana
并且New.txt
包含
apple
orange
banana
grape
lemon
我可以使用 grep
命令访问添加到 New.txt
的新内容。
grep -Fxvf Old.txt New.txt > difference.txt
现在,difference.txt
包含
grape
lemon
在Windows,我试过
findstr /rvc:Old.txt New.txt > difference.txt
找出不同之处,但它也附加了 Old.txt
的内容。如何在 Windows 中编写等效命令?
除非您被限制在您的 PC 上安装任何东西,否则请考虑安装类似 *nix 的工具的端口,例如 GnuWin32 并继续使用 grep。
您可以将 DOS
findstr
与以下标志一起使用:-
/v : Prints only lines that do not contain a match.
/g: file : Gets search strings from the specified file.
命令类似于:-
C:\Users\dude\Desktop>findstr /v /g:Old.txt New.txt >difference.txt
现在使用type
命令检查文件输出;相当于Linux
中的cat
,我们看到:-
C:\Users\dude\Desktop>type difference.txt
grape
lemon