所以我有一个 2 GB 的 .txt 文件,我想在每一行之前添加一个字符。
我如何在 Linux 或 Windows 上执行此操作?
我用 glogg 等程序打开了它,但它是只读的 :(
答案1
sed
在 Linux 上是原生的,在 Windows 上可用。假设字符为x
,则 Linux 命令行为。
sed 's/^\(.*\)/x\1/' /path/to/file
将更改的文件写入 stdout。用于sed -i
将更改直接应用于文件。
警告
某些文件系统(例如 FAT)不允许文件超过 2GB - 在这种情况下,您达到的是文件系统的限制,而不是文本处理的限制。