行の最初の2バイトを削除

行の最初の2バイトを削除

各行には2バイトのバイナリ表示値を持つファイルがあります。削除する必要があります。

試してみましsedたが、何も動作しません(awkmodecutでは動作しますがvi)。

sed 's/^.\{,2\}//' file.dat
awk '{print substr($0,3)}' file
cut -c3-  file

例:

<84>^cColumn1,Column2
x^CColumn1,Column2
v^CColumn1,Column2
<81>^CColumn1,Column2

希望の出力:

Column1,Column2
Column1,Column2
Column1,Column2
Column1,Column2

ベストアンサー1

使用cut:

cut -b 3- infile

これにより、各行の最初の2バイトが切り捨てられるか、3バイト目から行末まで印刷されます。

おすすめ記事