Answers:
不要使用sed
,请使用cut
:
grep .... | cut -c 1-N
如果您必须使用sed
:
grep ... | sed -e 's/^\(.\{12\}\).*/\1/'
sed -r 's/^(.{12}).*/\1/'
。
-r
显然在Linux上可用,但在Mac上不可用。
cut -c 1-N
其中N是数字)可以在我的Cygwin安装上正常工作(cygwin v。2.6,cut v。8.25)在OS X上,请在其他地方使用sed -E
而不是sed -r
。
colrm x
例如,如果您需要前100个字符:
cat file |colrm 101
它已经存在很多年了,并且在大多数linux和bsd(肯定是freebsd)中都存在,通常是默认情况下。我不记得要打字了apt-get install colrm
。
colrm
了解utf8。
头怎么样?
echo alonglineoftext | head -c 9
cut
它并不会削减它sed
。