cut命令截取任意字节

我们知道Linux的shell命令中,head能读取头几行,tail读取末尾几行。

如果我们有一个文件只有一行,但是这行很长。我们又想读取头几个字节,怎么办呢?

用cut -b:

#头三个字节
echo "abcdefg" | cut -b 1-3
abc

#第3个字节
echo "abcdefg" | cut -b 3
c

2013.09.05更新:

如果我们想从尾部开始截取,怎么办?

使用rev,反向命令。例如,我们想去除结尾的一个字符串:

echo "abcdefg" | rev | cut -b 2- | rev
abcdef

 

Leave a Reply

Your email address will not be published. Required fields are marked *