【发布时间】:2019-12-12 12:46:01
【问题描述】:
我有一个 csv 第 18 列有印度电话号码。
+91 8889990098
+91 888999009
+91 88899900981
889990098
8889990098
+1 77799888999
+91 0189990098
+91 118999009
+91 44899900981
我只需要上面号码列表中正确的印度手机号码(不带 +91 且不带空格)
这就是我要走的路>>
echo '电话:+91 01234 567890' | tr -d '+91' | tr -cd '[:digit:]' > a.txt |
【问题讨论】:
-
尝试用这个衬垫做实验:cat XXX.CSV |剪切-d';' -f18 | sed 's|+91[ ]*||g' | egrep '^[9876]{1}' ... CSV 中的分隔符在此示例中为“;”
-
@HonzaP。非常感谢您的快速回复...它在第 18 列给了我这个结果 +1 77799888999 189990098 118999009 44899900981
-
@HonzaP。我想如果命令检查我需要代码。不管数字是不是 10 位...
-
请尝试更新您的问题。你问的问题越精确,你得到的答案就越精确......即使我的回答也很笼统,只是为了让你走上你想要的结果的轨道:-)。