Chinaunix

标题: shell [打印本页]

作者: biobaby    时间: 2015-05-06 13:47
标题: shell
大家好,有这样一个文件:
chr1   na    chr4     5
chr3   na    chr6     5
chr4   na    chr7     5

现在我想替换掉第三列的chr这几个字母,但是第一列的还要保留,结果如下:
chr1   na    4     5
chr3   na    6     5
chr4   na    7     5

请问如何实现呢?谢谢大家。

作者: ly5066113    时间: 2015-05-06 13:53
回复 1# biobaby


try:
  1. sed 's/chr//2' file
复制代码

作者: A_Traveler    时间: 2015-05-06 13:58
  1. awk '{print gensub(/chr/,"","2")}' files
复制代码

作者: jason680    时间: 2015-05-06 14:04
回复 1# biobaby

$ awk '{sub(/chr/,"",$3)}1' FILE
chr1 na 4 5
chr3 na 6 5
chr4 na 7 5

   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2