我在文件中有数据FHEAD0000000001STKU201508192259592015081700000000000000S00031101200
。
现在我需要用我将得到的:X
值替换第56个字符。这里让我们说:x ='S'
使用SED命令。
我需要用:Y =1234
替换第48个字符到第55个字符,如果:Y =4
字符,那么该行中应该存在其余的零。
请帮助我在unix中使用SED实现此目的。
预期产出:
问题的预期输出:
FHEAD0000000001STKU201508192259592015081700000000000000S00031101200
因为第56个char已经'S'存在所以没有输出差异。
FHEAD0000000001STKU201508192259592015081700000000001234S00031101200
此处我已更换1234,其余零存在