标签: regex
例如,johnathan到johNAThan
答案 0 :(得分:0)
我不知道如何在正则表达式中执行此操作,但您可以在perl中执行此类操作。
cat a|perl -lane ' if( length($_) == 7) { s/(..)(..)(.*)/\1\U\2\E\3/; print} if( length($_) > 7) { s/(..)(...)(.*)/\1\U\2\E\3/; print} '