【发布时间】:2018-08-30 14:36:52
【问题描述】:
我有 100 个 .txt 文件,我需要将值从 0 更改为 20。除了手动执行之外,是否有任何命令行可以执行此操作。
该文件夹包含许多文件,我只需要编辑其中的 100 个文件,如下所示
文件包含的内容:文件包含以下值
输入 1:
0 0.281250 0.894444 0.132812 0.108333
输入 2:
0 0.261450 0.544444 0.139812 0.122333
0 0.234550 0.844444 0.134812 0.109333
我希望如何更改:
输出 1:
20 0.281250 0.894444 0.132812 0.108333
输出 2:
20 0.261450 0.544444 0.139812 0.122333
20 0.234550 0.844444 0.134812 0.109333
请帮忙,因为手动编辑所有 100 个文件很困难
【问题讨论】:
-
您可以使用
sed执行此操作,例如使用 GNU sedsed -E 's/\w+/20/'。没有更多细节,很难给出全面的答案 -
文件名是这样的:tt_bat_(25).txt,其中的内容是:0 0.357422 0.512500 0.158594 0.322222 0 0.357422 0.512500 0.158594 0.322222
-
不要在 cmets 中添加新信息,将其添加到问题中
-
我已经添加了,我在评论中写了同样的东西。由于对齐,它在评论中没有正确显示
标签: command-line text-files vi