Cyfrifwch y nifer o eiriau mewn ffeil Gan ddefnyddio'r "Wc" Command

Gellir defnyddio'r gorchymyn Linux "wc" i ddarparu cyfanswm y nifer o eiriau sydd mewn ffeil. Mae hyn yn ddefnyddiol os ydych chi'n ceisio cystadlu sy'n gofyn am uchafswm o eiriau neu os ydych chi'n fyfyriwr sydd â gofyniad terfyn lleiafswm ar draethawd.

Mewn gwirionedd, dim ond ar ffeiliau testun y mae hyn ond yn wir, ond mae LibreOffice yn darparu dewis "cyfrif geiriau" trwy'r ddewislen "offer" os oes angen y cyfrif arnoch o ddogfen gyda thestun cyfoethog fel dogfen Word, dogfen OpenOffice neu ffeil testun cyfoethog.

Sut i Ddefnyddio'r "Wc" Command

Mae'r defnydd sylfaenol o'r gorchymyn "wc" fel a ganlyn:

wc

Er enghraifft, mae gennym ffeil o'r enw test.txt gyda'r cynnwys canlynol:

Fy Traethawd
Teitl
Roedd y gath yn eistedd ar y mat

I ddarganfod nifer y geiriau yn y ffeil hwn, gallwn ddefnyddio'r gorchymyn canlynol:

wc test.txt

Mae'r allbwn o'r gorchymyn "wc" fel a ganlyn:

3 9 41 test.txt

Mae'r gwerthoedd fel a ganlyn:

Cael Y Gyfrif Word Gyfan o Ffeiliau Lluosog

Gallwch chi ddarparu enwau lluosog o ffeiliau i'r gorchymyn "wc" fel pan fyddwch chi'n cael y cyfrif ar gyfer pob ffeil a chyfanswm rhes.

I brofi hyn, fe wnaethom gopïo'r ffeil test.txt a'i alw'n test2.txt. Er mwyn cael cyfrif geiriau'r ddau ffeil gallem redeg y gorchymyn canlynol:

wc test.txt test2.txt

Mae'r allbwn fel a ganlyn:

3 9 41 test.txt

3 9 41 test2.txt

Cyfanswm 6 18 82

Fel cyn y rhif cyntaf ar bob llinell mae nifer y llinellau, yr ail rif yw'r cyfrif geiriau a'r trydydd rhif cyfanswm nifer y bytes.

Mae newid arall ar gael sydd ychydig yn rhyfedd yn enw ac mewn gwirionedd yn gweithio mewn ffordd eithaf rhyfedd.

Mae'r gorchymyn yn edrych fel hyn:

wc --files0-from = -

(Mae hynny'n sero ar ôl y ffeiliau gair)

Pan fyddwch chi'n rhedeg y gorchymyn uchod, fe welwch gyrchwr a gallwch chi nodi enw ffeil. Unwaith y byddwch chi wedi mynd i mewn i'r enw ffeil, gwasgwch CTRL a D ddwywaith. Bydd hyn yn dangos y cyfansymiau ar gyfer y ffeil honno.

Nawr gallwch chi roi enw ffeil arall a phwyswch CTRL D ddwywaith. Bydd hyn yn dangos y cyfansymiau o'r ail ffeil.

Gallwch barhau i wneud hyn nes eich bod wedi cael digon. Gwasgwch CTRL a C i adael yn ôl i'r brif linell orchymyn.

Gellir defnyddio'r un gorchymyn i ganfod cyfrif holl eiriau pob ffeil testun mewn ffolder fel a ganlyn:

dod o hyd i. -type f -print0 | wc -l -files0-from = -

Mae hyn yn cyfuno'r gorchymyn dod o hyd gyda'r gorchymyn cyfrif geiriau. Mae'r gorchymyn dod o hyd yn edrych yn y cyfeirlyfr cyfredol (a ddynodir gan yr.) Ar gyfer pob ffeil gyda math o ffeil ac yna mae'n argraffu'r enw gyda chymeriad null sy'n ofynnol gan y gorchymyn wc. Mae'r gorchymyn wc yn cymryd mewnbwn a phrosesau pob enw ffeil a ddychwelir gan y gorchymyn canfod.

Sut i Arddangos Dim ond y Cyfanswm Nifer y Bytes mewn Ffeil

Os ydych chi am gael cyfrif o nifer y bytes mewn ffeil, gallwch ddefnyddio'r gorchymyn canlynol:

wc -c

Bydd hyn yn dychwelyd cyfanswm y bytes a'r enw ffeil.

Sut i Arddangos Dim ond y Cyfanswm Nifer y Cymeriadau mewn Ffeil

Mae'r cyfrif byte fel arfer ychydig yn uwch na chyfanswm nifer y cymeriadau mewn ffeil.

Os ydych chi am gael cyfanswm y cyfanswm cymeriad, gallwch ddefnyddio'r gorchymyn canlynol:

wc -m

Ar gyfer y prawf.txt ffeil, mae'r allbwn yn 39 ac nid 41 fel yr oedd o'r blaen.

Sut i Arddangos Dim ond y Cyfanswm Llinellau mewn Ffeil

Gallwch redeg y gorchymyn canlynol i ddychwelyd dim ond cyfanswm nifer y llinellau mewn ffeil:

wc -l

Sut i Arddangos y Llinell Hynaf mewn Ffeil

Os ydych chi eisiau gwybod y llinell hiraf mewn ffeil, gallwch chi redeg y gorchymyn canlynol:

wc -L

Os ydych chi'n rhedeg y gorchymyn hwn yn erbyn y ffeil "test.txt" yna mae'r canlyniad yn 22 sy'n cyfateb i nifer y cymeriadau ar gyfer y llinell "Mae'r cath yn eistedd ar y mat".

Sut i Arddangos Dim ond y Cyfanswm Nifer o Geiriau mewn Ffeil

Yn olaf ond nid lleiaf, gallwch gael cyfanswm nifer y geiriau mewn ffeil trwy redeg y gorchymyn canlynol:

wc -w