之后,我想是非常复杂的,我用正则表达式很糟糕,所以你们可以帮助。使用SED正则表达式来替换某些字母与数字
看到这个数据源:
User ID:
a123456
a12345f
a1234e6
d123d56
b12c456
c1b3456
ba23456
基本上,我想做的事,就是使用正则表达式/ sed的替换字母所有出现为数字以外的第一个字母。字母将始终匹配他们的字母表位置。例如A = 1,B = 2,C = 3等
所以结果集应该是这样的:
User ID:
a123456
a123456
a123456
d123456
b123456
c123456
b123456
有也永远不会是其他任何AJ字母和字符串总是会7个字符长。
任何人都可以点亮一下吗?谢谢! :)
我会'awk'围绕使用空'FS'和在[如何仅使用基本awk打印字符的ASCII值]中完成映射(http://stackoverflow.com/a/14223031/1983854) – fedorqui
您确定在输入中始终有七个字符? –
是 - 始终7.它们是用户标识。它永远不会超过7(包括首字母)。 –