我有一个文本文件,我想用其他东西替换每行中的第一个数字。
有没有办法排除其他数字?
例如:
aha 12 as 12 a 3
asdasd kk3l poweqwop 23 sdld 32 kas
我想替换成
aha X as 12 a 3
asdasd kkX poweqwop 23 sdld 32 kas
答案 0 :(得分:1)
查找: ([^\d]+)(\d+)([^\d]+.+\r?\n)
替换为: $1X$3
答案 1 :(得分:0)
sed -r 's/\d+/X/' file
在s///
命令的末尾没有g,替换只在第一次出现时进行一次。