我试图仅在字母之间插入空格,而不是在数字或其他字符之间插入空格。
hello woRLd 12ab34应该成为h e l l o w o R L d 12a b34
sed 's/\([a-zA-Z]\)\([a-zA-Z]\)/\1 \2/g' file.txt
Run Code Online (Sandbox Code Playgroud)
结果是h el lo w or LD 12a b34
我无法在每个字母后面插入空格,因为这不会检查后面的字母是否也是字母。
我可以运行该sed命令两次,这解决了问题,但并不优雅。如果可能的话,我需要使用 来解决这个问题sed。