我正在尝试使用sed将文本文件中的所有逗号替换为“;”和“[”之间的空格。示例行为:
K01810,GPI,,pgi;,glucose-6-phosphate,isomerase,[EC:5.3.1.9]
我的理想输出在哪里
K01810,GPI,,pgi; glucose-6-phosphate isomerase [EC:5.3.1.9]
。
我试过了
sed 's/;\(.*\)\[/;\1[/g' myfile.txt > newfile
但这并没有改变任何事情。sed非常令人困惑,我非常感谢您的帮助!
myfile.txt:
09100,Metabolism
09101,Carbohydrate,metabolism
00010,Glycolysis,/,Gluconeogenesis,[PATH:ko00010]
K00844,HK;,hexokinase,[EC:2.7.1.1]
K12407,GCK;,glucokinase,[EC:2.7.1.2]
K00845,glk;,glucokinase,[EC:2.7.1.2]
K25026,glk;,glucokinase,[EC:2.7.1.2]
K01810,GPI,,pgi;,glucose-6-phosphate,isomerase,[EC:5.3.1.9]
K06859,pgi1;,glucose-6-phosphate,isomerase,,archaeal,[EC:5.3.1.9]
K13810,tal-pgi;,transaldolase,/,glucose-6-phosphate,isomerase,[EC:2.2.1.2,5.3.1.9]
K15916,pgi-pmi;,glucose/mannose-6-phosphate,isomerase,[EC:5.3.1.9,5.3.1.8]
K24182,PFK9;,6-phosphofructokinase,[EC:2.7.1.11]
K00850,pfkA,,PFK;,6-phosphofructokinase,1,[EC:2.7.1.11]
K16370,pfkB;,6-phosphofructokinase,2,[EC:2.7.1.11]