如何更改文件中的第一列数据?

哈里·史密斯

我有一个.data文件,其中包含带有列格式的数字表:

m   x    y    z    vx    vy    vz

用制表符分隔,深度为2000。文件名是initc.data

我想更改文件的整个第一列的值。

我尝试使用以下命令:

awk -F '$1 == 0.05' initc

awk -F '{print $1, "0.05"}' initc

打开文件并为第一列分配值0.05它们都打开awk但不运行也不产生输出。

有问题的数据的一个示例是:

0.500000  0.500000  0.500000  0.500000  -1.500000  -1.500000  -1.500000
0.500000  0.567564  0.543674  0.536446  -1.500000  -1.500000  -1.500000
0.500000  0.454538  0.492286  0.501853  -1.500000  -1.500000  -1.500000
0.500000  0.574283  0.367439  0.668929  -1.500000  -1.500000  -1.500000

我可以找到的最接近的相关问题是:文件中的相关数据

梅尔·波斯兰

awk没有像的较新版本一样进行就地替换的功能sed因此,您需要将输出定向到另一个文件,并从这个新创建的文件中取回它,如下所示:

awk '{$1="0.05"; print $0}' initc > initc.new && cat initc.new > initc

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用awk更改文件中第一列的值

如何为数据框中的每一列创建多个文本文件并保留第一列?

如何从Linux的数据文件中删除第一列(实际上是行名)?

如何从多个文件中删除多个第一列?

如何遍历 CSV 文件中的第一列?

如何在Shell中使用sed仅在.csv文件的第一列中更改日期格式

根据第一列中的模式更改在pandas数据框中创建新列

R数据帧:根据另一列中的值更改第一列中的值

如何获取转换后的数据帧中第一列的第一行

如何使用Pandas读取不包含标题的CSV文件,仅捕获第一列中的数据并执行删除操作?

如何将csv文件中的最后一列交换为第一列?+ awk

如何在pandas数据框中读取json并将一列值更改为大写并保存json文件

如何更改引导程序中第一列与左侧的距离?

如何在第一列下方的数据框中添加所有列

如何删除 csv 文件中的一列值而不是第一项?

如何从R Shiny中的数据表中删除第一列(索引)

如何从 Unix 中的平面文件中删除页眉、页脚和第一列?

如何从文件中的每个其他值中减去每个第一列值?

如果第一列在bash中相同,如何合并csv文件中的行

从Python中的csv文件中删除第一列

R中数据帧中第二列相对于第一列的更改顺序

如何根据另一列中的条件更改数据框的某一列中的值?

pd.Series(pred).value_counts()如何获取数据框中的第一列?

如何使用R删除SQL数据库中的第一列

如何在熊猫数据框中隐藏显示序列号的第一列

如何从第一列作为参考的数据框中制作列表?

如何按第一列对每个新工作表中的新数据进行排序?

如何将每一行保存到数据框中的 csv 并根据每行的第一列命名文件

如何解析CSV文件并按第一列中的项目进行搜索