我有一个类似于以下行的文件:
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 ×1