欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sed 替换固定长文件中的字段

程序员文章站 2022-05-19 19:25:28
...

通过sed替换固定长文件中某个位置开始的字符串

比如要把从第100个字节开始的8个字符替换成今天的日期,代码应该如下

 

#!/bin/sh

in_file=./xxx.in
out_file=./xxx.out

today=20150101

sed -e "s/\(^.\{99\}\)[0-9]\{8\}\(.*\)/\1${today}\2/" ${in_file} > ${out_file}

 

相关标签: linux