Bash'ta kabuk programlamasına aşinayım, ancak bazı nedenlerle yalnızca eşleşen sözcükleri yazdırmak egrep -o
çalışmıyor ve aşağıdaki gibi hata gösteriyor.Sadece eşleşen sözcüğü yazdır, grep aracılığıyla tüm satırı değil
Çevre ksh unix konsolu üzerinde macun ve linux veya ubuntu terminali değil ...... herhangi bir tavsiye takdir edilir!
Terminal giriş & çıkışı:
AB12 $ echo "i am a boy" | grep -w "am"
i am a boy
AB12 $ echo "i am a boy" | egrep -o "am"
egrep: illegal option -- o
usage: egrep [ -bchilnsv ] [ -e exp ] [ -f file ] [ strings ] [ file ] ...
AB12 $ echo$
ksh: echo$: not found
AB12 $ echo $SHELL
/bin/ksh
AB12 $ echo "i am a boy" | grep -o "am"
grep: illegal option -- o
Usage: grep -hblcnsviw pattern file . . .
AB12 $
PS: Benzer iplik ama zaten denedim: Can grep show only words that match search pattern?
Sen/yapıştır kodu/terminal çıkış kopyalamak gerekir, ekran görüntüsü göndermek yerine. Ekran görüntüsünüzün okunması zor, ondan kopyalayamaz/yapıştıramaz ve düzenleyemezsiniz (bu gerekli olmalıdır). – Carpetsmoker
GNU grep kullanmıyorsunuz gibi görünüyor; hangi işletim sistemini kullanıyorsunuz? Grep -V' veya 'grep --version' sürümü hakkında bir şey söylüyor mu? – Carpetsmoker
ekran görüntüsü düzgün görüntülenemedi. Ayrıca 5K temsilcisi olarak insanlar soruyu güzelce yayınlamalıdır. –