regex - bash脚本正则表达式删除电子邮件地址
问题描述
想知道如何从带有 bash 脚本的脚本中删除所有电子邮件地址(多个嵌入在一行中的空格前后?我尝试了以下操作,但没有成功。
sed 's/.*/ &/;s/.* \([^ @]*@[^ @]*.com\).*//' $exportfile
解决方案
对于 GNU sed:
$ sed -r 's/\S+@\S+//g'
对于所有 sed:
$ sed -E 's/[^[:space:]]+@[^[:space:]]+//g'
附加文件名。
推荐阅读
- c# - c# Web API 在使用 React Native Fetch Call 时在 Endpoint 调用 Post 未触发
- python - 为什么我不能在这个 Django 示例应用程序中打印会话变量?
- angular - 如何从角度签署智能合约交易
- ios - 应用程序为模拟器而不是物理设备编译
- java - 如何使用 USACO 的文件测试输入输出
- python-3.x - 如何在python中添加一个字段以根据其他列返回值?
- mongodb - 如何将存储在 mongodb 中的颜色应用于 ejs 模板?
- javascript - 为什么我的模块函数的 Jest 间谍在另一个模块中使用,在测试后一个模块的函数时没有被调用?
- python - 如何在 postgreSQL 中构建表
- java - 如何在场景构建器中添加我的自定义布局管理器?