我正在使用Linux Centos 6-64。
如何在输入文件夹中更改以下命令,该命令仅检索使用@编写的电子邮件:
grep -E -o -r "[A-Za-z0-9][A-Za-z0-9._%+-]+@[A-Za-z0-9][A-Za-z0-9.-]+\.[A-Za-z]{2,6}" /inputfolder/ | sort | uniq > "/outputfolder/result.txt"
检索下面所有这些@格式的电子邮件?
info@example.com
info@example.com
info(at)example.com
info[at]example.com
info%26%23064%3Bexample.com
info%40example.com
如果可能的话,命令在一行中。谢谢
体面的开始。Downvote撤销。
—
卡米尔·麦克奥托斯基
你好卡米尔,已经格式化了,如果你现在觉得它更愉快,请告诉我。那么你知道在这个命令中需要更新什么吗?谢谢
—
Joao
提示:要在注释中解决另一个用户,语法就像@KamilMaciorowski。请在此处阅读“回复评论”部分。关键是“你好卡米尔”不会发送任何通知,但“@Kamil”会。
—
Kamil Maciorowski
显然,Joao,你不应该使用
—
slhck
(foo|bar)
,因为这只会匹配一个字面输入foo
或者bar
。那只是一个例子。你需要更换foo
,并bar
与针对各自的方案@
,你想捕捉。
(foo|bar)
而不是文字@
。