读书人

一个Linux文本处理的有关问题

发布时间: 2013-06-26 14:29:32 作者: rapoo

请教大家一个Linux文本处理的问题
请教大家一个问题,关于Linux文本处理的:

我有一个几十万行的文本文件,每一行都有@ABC#这样的东西,比如xyzaa@ABC#,sjksdjf@XYZ#,我如何将@和#之间的文本提取出来,并且写入到一个新的文本文件中,新文件的每一行就是提取出来的ABC,XYZ这样的东西。我搜过grep,cut,awk,sed等命令,参数太多了,配合使用看不懂,请大家指教
[解决办法]
sed 's/^.*@\(.*\)#.*$/\1/' filename

读书人网 >UNIXLINUX

热点推荐