之後,我想是非常複雜的,我用正則表達式很糟糕,所以你們可以幫助。使用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(包括首字母)。 –