Yadda za a kirga abubuwan da ke faruwa a Fayil na Rubutu


Masu sarrafa kalma mai amfani da fasali mai amfani da zane-zane da aikace-aikacen ɗaukar rubutu suna da bayanai ko alamomin dalla-dalla don cikakkun bayanai na ƙididdiga kamar ƙididdigar shafuka, kalmomi, da haruffa, jerin taken a cikin masu sarrafa kalmomin, teburin abun ciki a cikin wasu editocin cin nasara, da sauransu. faruwar kalmomi ko jimloli suna da sauƙi kamar buga Ctrl + F da bugawa a cikin haruffan da kuke son bincika.

GUI yana yin komai da sauƙi amma menene ya faru lokacin da kawai zaku iya aiki daga layin umarni kuma kuna son bincika adadin lokutan kalma, jumla, ko hali ke faruwa a fayil ɗin rubutu? Yayi kusan sauki kamar yadda yake yayin amfani da GUI matukar dai kun sami umarnin da ya dace kuma zan kusan ba ku labarin yadda ake yin shi.

A ce kana da misali.txt fayil mai ɗauke da jimloli:

Praesent in mauris eu tortor porttitor accumsan. Mauris suscipit, ligula sit amet pharetra semper, 
nibh ante cursus purus, vel sagittis velit mauris vel metus enean fermentum risus.

Kuna iya amfani da umarnin grep don ƙidaya adadin lokutan \"mauris \" ya bayyana a cikin fayil ɗin kamar yadda aka nuna.

$ grep -o -i mauris example.txt | wc -l

Amfani da grep -c shi kaɗai zai ƙidaya adadin layukan da ke ɗauke da kalmar daidaitawa maimakon adadin jimlar wasa. Zaɓin -o shine yake gaya ma grep fitarwa kowane wasa a layi na musamman sannan kuma wc -l faɗawa wc su kirga yawan layuka. Wannan shine yadda ake gano jimlar adadin kalmomin da suka dace.

Wata hanyar daban ita ce canza abun cikin fayil ɗin shigarwa tare da umarnin tr domin duk kalmomi su kasance cikin layi ɗaya sannan kuma a yi amfani da grep -c don ƙidaya wannan ƙididdigar wasan.

$ tr '[:space:]' '[\n*]' < example.txt | grep -i -c mauris

Shin haka zaku bincika abin da ya faru daga tashar ku? Raba kwarewarku tare da mu kuma bari mu san idan kun sami wata hanyar yin aikin.