답변:
사용하지 말고 다음을 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은 숫자입니다) 수행 , 사용 OS X에 (V 2.6, 컷 V 8.25 Cygwin에서..) 내 Cygwin에서 설치 작업을 sed -E
하기보다는 sed -r
다른 곳에서 사용.
colrm x
예를 들어, 처음 100자가 필요한 경우 :
cat file |colrm 101
수년 동안 사용되어 왔으며 대부분의 Linux 및 bsd (확실히 freebsd)에 있으며 일반적으로 기본적으로 제공됩니다. 입력해야했던 기억이 안 나apt-get install colrm
.
colrm
utf8을 이해합니다.
grep도 사용할 필요가 없습니다
예 :
sed -n '/searchwords/{s/^\(.\{12\}\).*/\1/g;p}' file
방법에 대해 머리 ?
echo alonglineoftext | head -c 9
cut
하고있는 동안 잘라 내지sed
않습니다.