作者:晴晴qing951025 | 来源:互联网 | 2023-06-26 15:00
我在 home/files/file.txt 中有文件
其内容混合了字母和数字
SDA212
123DD2
31dD
我想将文件复制到其他目录,同时用 X 字母替换数值?我有什么办法可以做到这一点?
回答
听起来像是一份工作sed
。
sed -e 's/[0-9]/X/g' /home/files/file.txt > /path/somewhere/else.txt
结果:
SDAXXX
XXXDDX
XXdD
编辑:正如@Ted Lyngmo 所指出的,根据您的 版本sed
,您可以使用d
数字转义:
sed -e 's/d/X/g' /home/files/file.txt > /path/somewhere/else.txt
请注意,这是一个 gnu 扩展,可能并非在所有系统上都可用。