[問題] 字串比對、取代
[問題類型]:
我有兩個不同年份的問卷調查公司檔案 file1.txt 跟 file2.txt 分別如下:
file1.txt file2.txt
ABCNews ABC News/Washington Post
AbtSRBI American Research Group
Angus American Strategies
ARG Angus Reid Global
ArizonaStateU Anzalone Liszt Grove Research
AtlantaJournal Arizona State University
BrownU Associated Industries of Florida
CallFire Baldwin Wallace University
CapitalSurvey Ball State University
CastletonStateColl Baruch College
ChilenskiStrategies Basswood Research
ChristopherNewportU Bellwether Research & Consulting
CiruliAssoc Bendixen & Amandi International
ColumbusDispatch Castleton University
CriticalInsights CBS News/New York Times
Cherry Communications
Christopher Newport University
Clarity Campaign Labs
Cole Hargrave Snodgrass & Associates
Columbus Dispatch
我希望把 file2.txt 底下的公司名稱根據 file1.txt 的名稱做取代如下
ABC News/Washington Post => ABC News
Angus Reid Global => Angus
Arizona State University => ArizonaStateU
Christopher Newport University => ChristopherNewportU
Columbus Dispatch => ColumbusDispatch
如果沒有對應到的公司名稱就維持不變。
我想請問除了用 gsub 的方式之外,還有沒有什麼比較簡單的方法可以做這件事情?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 68.83.204.47
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1491190457.A.2EF.html
→
04/03 12:07, , 1F
04/03 12:07, 1F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章