从unix中的文件中删除一些垃圾字符

时间:2014-09-05 09:02:38

标签: unix

我在unix中有一个文件,其中包含以下内容 -

Juhix1xjuhi_sinha@infosys.com; Jayabratax1xjayabrata_saha@infosys.com; Animeshx1xanimesh_panda@infosys.com; Davinderx1xdavinder_khurana@infosys.com; Sambitx1xsambit_das01@infosys.com; Kiranx1xkiran_inupakolla@infosys.com

我想删除PATTERN Jayabratax1xjayabrata_saha@infosys.com;来自上面的地址。

有人可以帮助我如何在UNIX中使用sed或cut删除它们?

1 个答案:

答案 0 :(得分:0)

是perl还不是秒,但我认为它会对你有帮助。

#!/usr/bin/perl

open $OUT '>', 'mail.txt' or die'Cant open file';

$str = <your_Str>;

@mails = split /;/,$str;

while(pop @mails){
    print $OUT $_;
}

close($OUT);