如何使用linux在每行的开头插入数字(连接)

时间:2012-08-21 17:50:07

标签: linux

我的文件包含一行中每个数字的数字。我想在每行开头的文件中添加'00'到exisitng值。例如:如果我有22,33,44的每个数字排成一行,我希望它们是:0022,0033,0044。即连接。

我怎么能实现这个目标?如果不可能,那么,如何删除00形成文件中的现有值?

2 个答案:

答案 0 :(得分:3)

如果要进行替换并将其保存在同一文件中,请尝试:

sed -i 's/^/00/' filename

要保持文件不变,请从命令中删除-i

要删除零,请使用

sed -i 's/^00//' filename

答案 1 :(得分:1)

使用sed,而不是接触以00开头的数字:

sed -i '/^00/!{s/^\([0-9]*\)/00\1/}' input_file