小编Tyl*_*ler的帖子

如何将包含一个“0”字符的所有行更改为其他字符?

我有一个类似于以下行的文件:

0
0.1
0.0002
0
0.30
Run Code Online (Sandbox Code Playgroud)

我想用单行替换0其他类似的行0.0001。对于后面有小数和数字的行,我不想改变它们。

我已经尝试了 的以下变体sed,但它要么什么也不做,要么改变了所有的零,甚至是小数点后的零:

sed 's/0/x/g' file
sed 's/^0/x/g' file
sed 's/0^/x/g' file
sed 's/^0^/x/g' file
sed 's/"0"/x/g' file
sed 's/[0]/x/g' file
Run Code Online (Sandbox Code Playgroud)

似乎sed无法处理单个0字符。另外,replace我的系统上没有该命令。我还可以做些什么?

sed

4
推荐指数
1
解决办法
1617
查看次数

标签 统计

sed ×1