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/07/06 16:28:31
![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](/uploads/image/z/13843661-5-1.jpg?t=SED%E6%9B%BF%E6%8D%A2%E7%A9%BA%E6%A0%BC%E4%B8%BA0%E6%97%B6%E7%9A%84%E9%97%AE%E9%A2%988+1+801+0.10775E%2B08+49.00+0.00000E%2B00+0.00000E%2B00+0.1%E6%A0%BC%E5%BC%8F%E5%A6%82%E4%B8%8A%2C%E8%A6%81%E5%B0%868+1+%E6%9B%BF%E6%8D%A2%E4%B8%BA+801+%E4%B8%94%E5%90%8E%E9%9D%A2%E7%9A%84%E4%B8%8D%E5%8F%98801+801+0.10775E%2B08+49.00+0.00000E%2B00+0.00000E%2B00+0.1%E8%80%8C%E7%8E%B0%E5%9C%A8%E6%88%91%E7%BC%96%E7%9A%84%E4%B8%BA%EF%BC%9Ased+%27s%23%5C%28%5B0-9%5D%5C%29+%5C%28%5B0-9%5D%5C%29%23%5C10%5C2%23g)
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/' 不就得了