首页 > 解决方案 > CSV 中的 GREP 电话号码 + 下一个字段(姓名字段)

问题描述

所以我希望从我的 CSV 中找出电话号码和姓名字段。文件。现在这就是我目前正在尝试做的事情:

grep '\(([0-9]\{3\})\|[0-9]\{3\}\)[ -]\?[0-9]\{3\}[ -]\?[0-9]\{4\}' file

CSV 文件如下所示:

2124605053;travellobby;info@travellobby.in;91;8126681266;TRAVEL LOBBY (INDIA);Flights | Hotels | Holidays | Cruises | Travel Insurance | VisaTag @travellobby or #travellobby for a feature.Facebook | Twitter  TravelLobby;309;149;140;http://www.travellobby.in/;Travel Company;73, Shopping Complex, Sector 7, Urban Estate;132001;29.69;76.988333333333

现在,我想要的字段是电话号码和姓名字段(在右边的电话号码字段旁边)。

我本质上是在尝试 grep 这些信息:8126681266,TRAVEL LOBBY (INDIA)

另外:是否可以搜索字符串/字符,即8126681266(电话号码)并抓住它旁边的字段(姓名字段)并输出,8126681266, TRAVEL LOBBY (INDIA)

标签: grep

解决方案


推荐阅读