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

方法一:

  1. echo "abcdefg" | awk 'BEGIN{FS=OFS=""}$4="h"'    // ""可以用来分割字符
  2. abchefg
 
方法二:
  1. echo "abcdefg" | sed -r 's/^(.{3})./\1h/'      // 替换"abcdefg"字符串中第四个字符
  2. abchefg
 
posted @ 2016-05-24 17:55  chongchong88  阅读(1846)  评论(0编辑  收藏  举报