写入 2gb txt 文件

写入 2gb txt 文件

所以我有一个 2 GB 的 .txt 文件,我想在每一行之前添加一个字符。
我如何在 Linux 或 Windows 上执行此操作?
我用 glogg 等程序打开了它,但它是只读的 :(

答案1

sed在 Linux 上是原生的,在 Windows 上可用。假设字符为x,则 Linux 命令行为。

sed 's/^\(.*\)/x\1/' /path/to/file

将更改的文件写入 stdout。用于sed -i将更改直接应用于文件。

警告

某些文件系统(例如 FAT)不允许文件超过 2GB - 在这种情况下,您达到的是文件系统的限制,而不是文本处理的限制。

相关内容