通过识别Linux中的整数或实数,在特定位置的文件中输入文本

哈马德·哈桑

我有如下输入

    46742       1   48276   48343   48199   48198
    46744       1   48343   48344   48200   48199
    46746       1   48344   48332   48201   48200
    48283  3.58077402e+01 -2.97697746e+00  1.50878647e+02
    48282  3.67231688e+01 -2.97771595e+00  1.50419488e+02
    48285  3.58558188e+01 -1.98122787e+00  1.50894850e+02

第2个条目(如1)为整数的每个分段都像数千行,然后从第2个条目为实数(如3.58077402e + 01)开始

在任何事物出现之前,我必须先输入

*Revolved
*Gripped
*Crippled
    46742       1   48276   48343   48199   48198
    46744       1   48343   48344   48200   48199
    46746       1   48344   48332   48201   48200
*Cracked
*Crippled
    48283  3.58077402e+01 -2.97697746e+00  1.50878647e+02
    48282  3.67231688e+01 -2.97771595e+00  1.50419488e+02
    48285  3.58558188e+01 -1.98122787e+00  1.50894850e+02

所以我需要在这些位置输入特定的文本。值得一提的是,文件是用空格分隔的,而不是制表符分隔的,并且以*开头的文本必须在行的最左边,且不留空格。文件其余部分的格式也应保留。

与sed或awk有关的任何建议都将得到高度评价!开头的文本可以直接输入,因此这不是主要问题,因为那是文件的开头,第二行是有问题的,因此请确定第二个条目已变为实数。

胡安·迭戈·戈多伊·罗伯斯

一个awk固定字符串:

awk 'BEGIN{print "*Revolved\n*Gripped\n*Crippled"}
     match($2,"\+")&&!pr{print "*Cracked\n*Crippled";pr=1}1' yourfile

match($2,"\+")&&!pr:当+$2字段(实数)处找到charpr标志为时null

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在特定位置的文本文件中插入文本

来自分类Dev

如何在特定位置的文件中插入文本?

来自分类Dev

从java中的特定位置提取文本

来自分类Dev

我可以开始在IOS中特定位置的UITextFiled中输入文本吗?

来自分类Dev

PHP在文件中的特定位置覆盖

来自分类Dev

如何指向文件中的特定位置?

来自分类Dev

使用OpenCV显示图像并在C ++中的特定位置上输入文本

来自分类Dev

在Matlab中写入文本文件中的特定位置

来自分类Dev

批处理文件为文本文件中的特定位置添加数字

来自分类Dev

Java替换/删除/写入txt文件中特定位置的文本

来自分类Dev

将文本块从stdin粘贴到文件中的特定位置

来自分类Dev

从另一个文件中的特定位置替换文本

来自分类Dev

删除文本文件中特定位置之前的所有内容

来自分类Dev

使用ruby在文本文件中的特定位置写入

来自分类Dev

如何使用bash脚本将文件特定位置的文本替换为另一个文件中的文本?

来自分类Dev

输入标签中特定位置的默认值

来自分类Dev

从文件中的特定位置读取特定数据(C)

来自分类Dev

如何在TextArea中的特定位置放置文本

来自分类Dev

移动到文本小部件tkinter中的特定位置

来自分类Dev

在文本中的特定位置插入字符串

来自分类Dev

在CSS输入中定位文本

来自分类Dev

通过AnythingSlider中的文本链接定位特定的幻灯片

来自分类Dev

读取文本文件,在特定位置进行修改,然后另存为python中的新文件

来自分类Dev

如何通过输入文件从具有特定值的文本文件中删除行?

来自分类Dev

Bash:在文件中的特定位置插入一行

来自分类Dev

从x86中的特定位置读取文件

来自分类Dev

解析并更新python中特定位置的YAML文件

来自分类Dev

从Python中的特定位置运行exe文件

来自分类Dev

在多个文件中的特定位置插入一行

Related 相关文章

  1. 1

    在特定位置的文本文件中插入文本

  2. 2

    如何在特定位置的文件中插入文本?

  3. 3

    从java中的特定位置提取文本

  4. 4

    我可以开始在IOS中特定位置的UITextFiled中输入文本吗?

  5. 5

    PHP在文件中的特定位置覆盖

  6. 6

    如何指向文件中的特定位置?

  7. 7

    使用OpenCV显示图像并在C ++中的特定位置上输入文本

  8. 8

    在Matlab中写入文本文件中的特定位置

  9. 9

    批处理文件为文本文件中的特定位置添加数字

  10. 10

    Java替换/删除/写入txt文件中特定位置的文本

  11. 11

    将文本块从stdin粘贴到文件中的特定位置

  12. 12

    从另一个文件中的特定位置替换文本

  13. 13

    删除文本文件中特定位置之前的所有内容

  14. 14

    使用ruby在文本文件中的特定位置写入

  15. 15

    如何使用bash脚本将文件特定位置的文本替换为另一个文件中的文本?

  16. 16

    输入标签中特定位置的默认值

  17. 17

    从文件中的特定位置读取特定数据(C)

  18. 18

    如何在TextArea中的特定位置放置文本

  19. 19

    移动到文本小部件tkinter中的特定位置

  20. 20

    在文本中的特定位置插入字符串

  21. 21

    在CSS输入中定位文本

  22. 22

    通过AnythingSlider中的文本链接定位特定的幻灯片

  23. 23

    读取文本文件,在特定位置进行修改,然后另存为python中的新文件

  24. 24

    如何通过输入文件从具有特定值的文本文件中删除行?

  25. 25

    Bash:在文件中的特定位置插入一行

  26. 26

    从x86中的特定位置读取文件

  27. 27

    解析并更新python中特定位置的YAML文件

  28. 28

    从Python中的特定位置运行exe文件

  29. 29

    在多个文件中的特定位置插入一行

热门标签

归档