请教大家一个Linux文本处理的问题

xiaobukuai 2013-05-06 02:49:18
请教大家一个问题,关于Linux文本处理的:

我有一个几十万行的文本文件,每一行都有@ABC#这样的东西,比如xyzaa@ABC#,sjksdjf@XYZ#,我如何将@和#之间的文本提取出来,并且写入到一个新的文本文件中,新文件的每一行就是提取出来的ABC,XYZ这样的东西。我搜过grep,cut,awk,sed等命令,参数太多了,配合使用看不懂,请大家指教
...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaobukuai 2013-05-06
  • 打赏
  • 举报
回复
引用 1 楼 linwhwylb 的回复:
sed 's/^.*@\(.*\)#.*$/\1/' filename
太感谢你了!
Linux-Torvalds 2013-05-06
  • 打赏
  • 举报
回复
sed 's/^.*@\(.*\)#.*$/\1/' filename

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧