我有很多电子邮件,我想将其改为首字母和姓氏
example: Chris-lancer.chris@example.com
是否可以使用旧电子邮件并将其替换为
example: clancer@example.com
感谢任何帮助,谢谢。
答案 0 :(得分:2)
sed -i "s/Chris-lancer.chris/clancer/g" filename.txt
这将取代所有出现的" Chris-lancer.chris"与" clancer"在filename.txt中。不使用-i运行它,只打印文件而不保存更改。
答案 1 :(得分:1)
好像你想要这样的东西,
$ echo 'Chris-lancer.chris@example.com' | sed 's/^\([A-Z]\)[^-]*-\([^.]*\)\.[^@]*/\L\1\2/'
clancer@example.com
OR
$ echo 'example: Chris-lancer.chris@example.com' | sed 's/^\(example: \)\([A-Z]\)[^-]*-\([^.]*\)\.[^@]*/\1\L\2\3/'
example: clancer@example.com