SED替换空格为0时的问题8 1 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1格式如上,要将8 1 替换为 801 且后面的不变801 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1而现在我编的为:sed 's#\([0-9]\) \([0-9]\)#\10\2#g

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 15:55:00
SED替换空格为0时的问题8 1 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1格式如上,要将8 1 替换为 801 且后面的不变801 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1而现在我编的为:sed 's#\([0-9]\) \([0-9]\)#\10\2#g
x_KPƿ/,Z,  uAv"»ajmX3-Ees2mW}DDx;ϙ&'fߛa!ÄDڵcWmZ5!K9E;@uU­#d9uP .+F!R98_ߑm]21۪eww@0f|tC* PZ}~7Se& w& 6[$lsr.AZYKm&8CAN[ʉ!hG}j8B:V;4s})t^l&~nI%7]zH\I~st>LR31XLc(+Q0x?/ިg3[{,M`

SED替换空格为0时的问题8 1 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1格式如上,要将8 1 替换为 801 且后面的不变801 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1而现在我编的为:sed 's#\([0-9]\) \([0-9]\)#\10\2#g
SED替换空格为0时的问题
8 1 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1
格式如上,要将8 1 替换为 801 且后面的不变
801 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1
而现在我编的为:
sed 's#\([0-9]\) \([0-9]\)#\10\2#g' OUTPUT_DATA
将后面的空格也变了,即
801 80100.10775E+08 49.0000.00000E+0000.00000E+0000.1
请问,高手,该如何修改sed将替换字段限制在前几个字段,谢谢

SED替换空格为0时的问题8 1 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1格式如上,要将8 1 替换为 801 且后面的不变801 801 0.10775E+08 49.00 0.00000E+00 0.00000E+00 0.1而现在我编的为:sed 's#\([0-9]\) \([0-9]\)#\10\2#g
把g去掉
直接sed 's/ /0/' 不就得了