awk如何替换一个字符串的第n个字符?

方法一:

  1. echo "abcdefg" | awk 'BEGIN{FS=OFS=""}$4="h"'    // ""可以用来分割字符
  2. abchefg
 
方法二:
  1. echo "abcdefg" | sed -r 's/^(.{3})./1h/'      // 替换"abcdefg"字符串中第四个字符
  2. abchefg
 
原文地址:https://www.cnblogs.com/chongchong88/p/5524334.html