* nixのテキストファイル内のすべての行のnからn + athまでのバイトを取得する方法は?

* nixのテキストファイル内のすべての行のnからn + athまでのバイトを取得する方法は?

大きなテキストファイル(> 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-1210から12までの文字(含まれている)が入力された各行に印刷されます。

cut -b 10-12文字以外のバイトを意味する場合は、代わりに書くことができます。

おすすめ記事