首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BASH文本编辑

BASH文本编辑
EN

Ask Ubuntu用户
提问于 2015-06-05 18:16:00
回答 1查看 130关注 0票数 -1

目前,在一个项目中,我需要在一堆几乎相同的地方编辑文本。

基本上,我需要把这个

代码语言:javascript
复制
30
SCF Done
Ti   52.3941   48.0198   49.5622
Ti   49.4797   49.061   50.7034
Ti   46.7489   51.0193   48.6784
Ti   49.2209   52.9008   48.3155
Ti   49.7834   46.7277   48.4888
Ti   52.6251   47.6201   52.5869
Ti   50.3918   52.7865   51.1559
Ti   47.6514   51.5936   51.7062
Ti   52.6228   50.7423   51.3614
Ti   49.082   49.5289   47.4413
O   50.6524   50.7772   50.9831
O   49.7273   51.3294   47.4124
O   46.2227   51.3762   50.4682
O   51.1925   48.1984   51.2227
O   53.004   49.4764   52.6582
O   53.4681   47.2549   50.9251
O   49.01   52.6769   52.4943
O   48.6199   52.3487   50.1333
O   49.0692   47.6549   47.0357
O   51.6141   46.4856   48.7282
O   48.8938   47.2992   50.0114
O   48.317   49.9127   49.2982
O   52.4147   46.508   53.9714
O   50.5076   53.6822   49.4331
O   53.0515   49.783   49.8138
O   50.5672   48.7353   48.7478
O   47.3746   52.6644   47.9578
O   52.2093   52.5518   51.6378
O   47.2328   50.0047   47.1441
O   48.2864   49.8647   51.9765

这方面:

代码语言:javascript
复制
SCF DONE
1.0
15.0 0 0
0 15.0 0
0 0 15.0
Ti O
1 2 
Direct
52.3941   48.0198   49.5622
49.4797   49.061   50.7034
46.7489   51.0193   48.6784
49.2209   52.9008   48.3155
49.7834   46.7277   48.4888
52.6251   47.6201   52.5869
50.3918   52.7865   51.1559
47.6514   51.5936   51.7062
52.6228   50.7423   51.3614
49.082   49.5289   47.4413
50.6524   50.7772   50.9831
49.7273   51.3294   47.4124
46.2227   51.3762   50.4682
51.1925   48.1984   51.2227
53.004   49.4764   52.6582
53.4681   47.2549   50.9251
49.01   52.6769   52.4943
48.6199   52.3487   50.1333
49.0692   47.6549   47.0357
51.6141   46.4856   48.7282
48.8938   47.2992   50.0114
48.317   49.9127   49.2982
52.4147   46.508   53.9714
50.5076   53.6822   49.4331
53.0515   49.783   49.8138
50.5672   48.7353   48.7478
47.3746   52.6644   47.9578
52.2093   52.5518   51.6378
47.2328   50.0047   47.1441
48.2864   49.8647   51.9765

编辑;更清楚

但是为了我的生命,我不能做一个这样做的剧本。

任何帮助都很感激,我将在mac上用bash编写代码,但在Linux机器上运行它。

EN

回答 1

Ask Ubuntu用户

发布于 2015-06-05 18:57:39

Awk oneliner:

awk 'BEGIN {print "SCR Done\n1.0\n15.0 0 0\n0 15.0 0\n0 0 15.0\nTi O\n1 2\nDirect\n\n"} NR > 1 {$1="";print } ' testfile

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/632735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档