把WOS下载的txt record合并成一个,并且合乎HistCite的使用,直接IE可以打开。
对文献引文分析利器 HistCite 详细使用教程暨 HistCite Pro 首发页面 - 知乎的一个补充。
功能是把TXT文件里面的txt(WOS直接导出的),合并写入一个txt(符合HistCite使用的)到TXT2和C:\fakepath。
Template = 'TXT1\savedress_for_test.txt';
FN Thomson Reuters Web of Knowledge™
VR 1.0
MATLAB代码
Merge WOS record into one
saved into C:\fakepath and \TXT2\
clear
clc
close all
Raw ='TXT';
TXT2='TXT2';
Folder = 'C:\fakepath';
Template = 'TXT1\savedress_for_test.txt';
File0='savedress.txt';
File = [TXT2,'\',File0];
File2= [Folder ,'\',File0];
copyfile(Template, File);
FList = dir(Raw);
fidout=fopen(File,'a');
for i=1:length(FList)
if(~FList(i).isdir)
Source = [Raw,'\',FList(i).name];
disp(Source);
fidin1=fopen(Source,'r');
nline=0;
while ~feof(fidin1)
nline=nline+1;
tline1=fgetl(fidin1);
if(nline>2 && (strcmp(tline1,'EF')~=1))
fprintf(fidout, [tline1,'\n']);
end
end
end
end
fclose(fidout);
fid=fopen(File,'a');
fprintf(fid,'EF');
fclose(fid);
copyfile(File, File2);
Refs: