我有一系列带有“*”
的行*foobar.com*
*foo*bar.com
http://foobar.com/*
*.foobar.com/foobar/*
*.foobar.org/*
*/foo.bar.com/*
*/foobar/?*
*_foobar.*
*&foobar?*
使用Bash或Perl,我只想删除“*”所以..以下应该最终会像,
foobar.com
foobar.com
http://foobar.com/
.foobar.com/foobar/
.foobar.org/
/foo.bar.com/
/foobar/?
_foobar.
&foobar?
答案 0 :(得分:7)
来自bash:
tr -d '*' <infile >outfile
perl的:
perl -pwe'tr/*//d' <infile >outfile
或就地:
perl -i -pwe'tr/*//d' filename