linux: awk 指定位置替换字符

举个例子,现有文件test:
CGAGTA
我们想将test文件的第二个字符(即G)替换为C,生成test1文件:
CCAGTA
即可使用如下代码:
awk 'BEGIN{FS=OFS=""}{sub(/G/,"C",$2)}1' test > test1

posted @ 2024-03-14 17:44  橙子牛奶糖  阅读(81)  评论(0编辑  收藏  举报