所以我有一個 2 GB 的 .txt 文件,我想在每個現有行之前添加一個字元。
我怎麼能在Linux或Windows上做到這一點?
我用 glogg 之類的程式打開它,但它是唯讀的:(
答案1
sed
原生於 Linux,也可用於 Windows。假設字元是x
,Linux 命令列就是。
sed 's/^\(.*\)/x\1/' /path/to/file
將更改的檔案寫入標準輸出。用於sed -i
將更改直接套用到文件。
警告
某些檔案系統(如 FAT)不允許檔案成長超過 2GB - 在這種情況下,您將達到檔案系統的限制,而不是文字處理的限制。