Kullanılması sed
ilk yazdırmak için bir tek astar nedir n karakterleri ? Ben aşağıdakileri yapıyorum:
grep -G 'defn -test.*' OctaneFullTest.clj | sed ....
Kullanılması sed
ilk yazdırmak için bir tek astar nedir n karakterleri ? Ben aşağıdakileri yapıyorum:
grep -G 'defn -test.*' OctaneFullTest.clj | sed ....
Yanıtlar:
Kullanmayın sed
, kullanın cut
:
grep .... | cut -c 1-N
ŞUNLARI KULLANMALISINIZ sed
:
grep ... | sed -e 's/^\(.\{12\}\).*/\1/'
sed -r 's/^(.{12}).*/\1/'
.
-r
, görünüşe göre Linux'ta mevcut, ancak Mac'te değil.
cut -c 1-N
(N bir sayıdır) yapar , kullanmak OS X'te (v 2,6, kesim v 8.25 cygwin..) Benim Cygwin yüklemesinde işi sed -E
yerine sed -r
başka bir yerde kullanılan,.
colrm x
Örneğin, ilk 100 karaktere ihtiyacınız varsa:
cat file |colrm 101
Yıllardır ortalıktaydı ve çoğu linux ve bsd'de (elbette freebsd), genellikle varsayılan olarak. Yazmak zorunda olduğumu hiç hatırlamıyorum apt-get install colrm
.
colrm
utf8'i anlar.
grep kullanmak zorunda değilsiniz
Bir örnek:
sed -n '/searchwords/{s/^\(.\{12\}\).*/\1/g;p}' file
Kesinlikle sed ile:
grep ... | sed -e 's/^\(.\{N\}\).*$/\1/'
Kafaya ne dersin ?
echo alonglineoftext | head -c 9
cut
, kesmiyorsed
.