我试图在两个文本文件中找到常用字符串。 例如,第一个文本文件包含以下内容 的的1.txt
//documents #5
##text
//documents/A #6
//documents/B #7
第二个文本文件包含以下内容: 的 2.txt
//documents/A #3
output.txt的
//documents/A #6
如果找到常见字符串,则预期输出最后一个数字取自1.txt文件。 的 try.cmd
@echo off
awk "NR==FNR {a[$0]=1;next} !a[$0]" 1.txt 2.txt > output.txt
for /F "usebackq tokens=1" %%A in ("output.txt") do (
echo %%A
答案 0 :(得分:1)
不确定要求,但是,也许
awk "{print $1}" 2.txt | findstr /g:/ /l /b 1.txt
没有awk
cmd /q /c"(for /f "usebackq" %%a in ("2.txt") do echo(%%a)" | findstr /g:/ /l /b 1.txt
只有awk
awk "{a[$1]=!a[$1]} !a[$1]" 2.txt 1.txt