我们知道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