cut 命令 - 如何找到长度为 N 个字节的行尾

cut 命令 - 如何找到长度为 N 个字节的行尾

我想从第 13个字节剪切一行直到该行末尾,但我不知道该行有多少个字节。

我怎样才能找到线路的终点?

我尝试过这样做:

cut -b 13-CRFL $textfile

谢谢你!

答案1

man cut(我已将相关选项加粗):

使用 -b、-c 或 -f 中的一个,且只能使用一个。每个 LIST 由一个范围组成,或者由多个范围单独组成。
用逗号分隔。所选输入的书写顺序与阅读顺序相同,并书写为
恰好一次。每个范围是以下之一:

N 第 N 个字节、字符或字段,从 1 开始数

N- 从第 N 个字节、字符或字段到行尾

NM 从第 N 到第 M (含) 个字节、字符或字段

-M 从第一个到第 M 个(含)字节、字符或字段

所以你只需要使用:

cut -b 13- $textfile

相关内容