Kullanılması sedilk 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ı sedilk 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 -Eyerine sed -rbaş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.
colrmutf8'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.