网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 生活百科 知识问答 更多知识

怎么高效率实用linux:[2]快速修改文本

时间:2026-05-20 03:07:47

1、首先准备一个文本

example.txt

####################################

AcetaminophenDB00316TYLProstaglandin G/H synthase 2P35354AcetazolamideDB00819AZMCarbonic anhydrase 1P00915AcetazolamideDB00819AZMCarbonic anhydrase 2P00918AcetazolamideDB00819AZMCarbonic anhydrase 4P22748AcetazolamideDB00819AZMCarbonic anhydrase 3P07451AcetazolamideDB00819AZMCarbonic anhydrase 7P43166AcetazolamideDB00819AZMCarbonic anhydrase 14Q9ULX7Acetohydroxamic AcidDB00551HAEUrease alpha subunitP18314Acetylsalicylic acidDB00945AINProstaglandin G/H synthase 1P23219Acetylsalicylic acidDB00945AINProstaglandin G/H synthase 2P35354AcyclovirDB00787AC2DNA polymeraseP04293AcyclovirDB00787AC2DNA polymeraseP09252AcyclovirDB00787AC2Thymidine kinaseP03176AdenosineDB00640ADNAdenosine A1 receptorP30542AdenosineDB00640ADNAdenosine A2b receptorP29275AdenosineDB00640ADNAdenosine A3 receptorP33765AdenosineDB00640ADNAdenosine A2a receptorP29274

######

2、第一个字段是药物名称,中间可能有空格,字段之间是tab键,我们想把第一列取出来

awk -F'\t' '{print $1}' example.txt

怎么高效率实用linux:[2]快速修改文本

3、我们想看看一共有哪几种药物

awk -F'\t' '{print $1}' example.txt|sort|uniq 

怎么高效率实用linux:[2]快速修改文本

4、我们想看看每种药物出现了几次

awk -F'\t' '{print $1}' example.txt|sort|uniq 

怎么高效率实用linux:[2]快速修改文本

5、我们想把文本中小写的acid换成大写的acid

 sed 's/acid/Acid/' example.txt

怎么高效率实用linux:[2]快速修改文本

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com