我的文件包含一行中每个数字的数字。我想在每行开头的文件中添加'00'到exisitng值。例如:如果我有22,33,44的每个数字排成一行,我希望它们是:0022,0033,0044。即连接。
我怎么能实现这个目标?如果不可能,那么,如何删除00形成文件中的现有值?
答案 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