大きなテキストファイル(> 200 MB)があります。すべての行で[n、n+a]バイトを読みたいです。
元のテキストファイルに1000行があるとします。出力ファイルには1000行があります。
わかりましたhead -c349 original.text|tail -c28 > output.txt
。ただし、これは1行だけ出力します。すべての行をどのようにiterate
参照できますか?
例:n = 2 a = 1。
入力する:123456 789789
出力:23 89
答え1
cutコマンドはまさにそれをします。たとえば、cut -c 10-12
10から12までの文字(含まれている)が入力された各行に印刷されます。
cut -b 10-12
文字以外のバイトを意味する場合は、代わりに書くことができます。