删除一行的前两个字节

ran*_*jan 2 text-processing

我有一个文件,每行都有 2 个字节的二进制指示器值,必须将其删除。

我尝试过sedawkcut它们都不起作用(尽管它们在vi模式下工作):

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

例子:

<84>^cColumn1,Column2
x^CColumn1,Column2
v^CColumn1,Column2
<81>^CColumn1,Column2
Run Code Online (Sandbox Code Playgroud)

期望的输出:

Column1,Column2
Column1,Column2
Column1,Column2
Column1,Column2
Run Code Online (Sandbox Code Playgroud)

αғs*_*нιη 5

使用cut

cut -b 3- infile
Run Code Online (Sandbox Code Playgroud)

这将从每行中剪切前 2 个字节或从第 3字节打印到行尾。