我有一个很大的文本文件(>200MB)。我想读取所有行中的 [n, n+a] 字节。
假设原始文本文件中有 1000 行。输出文件将有 1000 行。
我知道的head -c349 original.text|tail -c28 > output.txt
。但是,这仅输出一行。我怎样才能iterate
浏览所有行?
示例:n = 2 a = 1。
输入:123456 789789
输出:23 89
答案1
cut 命令就可以做到这一点。例如,cut -c 10-12
将从其输入的每一行打印字符 10 到 12(含)。
cut -b 10-12
如果您真正指的是字节而不是字符,则可以改为写。