انڈروئد

لینکس میں ڈبلیو سی کمانڈ (لائنوں ، الفاظ اور حروف کی گنتی کی تعداد)

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

لینکس اور یونکس جیسے آپریٹنگ سسٹم پر ، wc کمانڈ آپ کو ہر ایک فائل یا معیاری ان پٹ کے لائنوں ، الفاظ ، حروف ، اور بائٹس کی تعداد گننے اور اس کا نتیجہ پرنٹ کرنے کی سہولت دیتا ہے۔

اس ٹیوٹوریل میں ، ہم آپ کو آسان اور عملی مثالوں کے ذریعہ wc کمانڈ کو استعمال کرنے کا طریقہ دکھائیں گے۔

wc سی کمانڈ کو کس طرح استعمال کریں

wc کمانڈ کا نحو ذیل میں ہے۔

wc OPTION……

wc کمانڈ صفر یا زیادہ ان پٹ FILE ناموں کو قبول کرسکتی ہے۔ اگر کسی FILE کی وضاحت نہیں کی گئی ہے ، یا جب FILE ہے - ، wc معیاری ان پٹ کو پڑھے گی۔ ایک لفظ حرفوں کا ایک تار ہوتا ہے جس کی جگہ ، ٹیب یا نئی لائن کے ذریعہ حد بندی کی جاتی ہے۔

کسی بھی اختیارات کے بغیر استعمال ہونے پر یہ سب سے آسان شکل میں ، wc کمانڈ چار کالم ، لائنوں کی تعداد ، الفاظ ، بائٹ گنتی اور ہر فائل کے لئے فائل کا نام پرنٹ کرے گا جو ایک دلیل کے طور پر منظور ہوا تھا۔ جب معیاری ان پٹ کا استعمال کرتے ہوئے چوتھا کالم (فائل کا نام) ظاہر نہیں ہوتا ہے۔

مثال کے طور پر ، مندرجہ ذیل کمانڈ ورچوئل فائل /proc/cpuinfo بارے میں معلومات ظاہر کرے گی۔

wc /proc/cpuinfo

آؤٹ پٹ کچھ مندرجہ ذیل نظر آئے گی:

448 3632 22226 /proc/cpuinfo

  • 448 لائنوں کی تعداد ہے۔ 3632 الفاظ کی تعداد ہے۔ 22226 حروف کی تعداد ہے۔

معیاری ان پٹ کا استعمال کرتے وقت ، فائل کا نام نہیں دکھایا جاتا ہے:

wc < /proc/cpuinfo

448 3632 22226

ایک سے زیادہ فائلوں کے بارے میں معلومات ظاہر کرنے کے ل space ، فائل نام کو ، بطور دلیل ، جگہ سے الگ کرکے پاس کریں:

wc /proc/cpuinfo

کمانڈ آپ کو ہر فائل اور ایک لائن کے بارے میں معلومات فراہم کرے گی جس میں کل اعداد و شمار شامل ہیں:

448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total

ذیل کے اختیارات آپ کو منتخب کرنے کی اجازت دیتے ہیں کہ کون سی گنتی چھپی ہوئی ہے۔

  • -l ، --lines - لائنوں کی تعداد کو پرنٹ کریں۔ -w ، --words - الفاظ کی تعداد پرنٹ کریں۔ -m ، --chars - حروف کی تعداد پرنٹ کریں۔ -c ، --bytes - بائٹس کی تعداد پرنٹ کریں۔ -L ، --max-line-length - --max-line-length پرنٹ کریں۔

جب متعدد اختیارات استعمال کرتے ہو تو درج ذیل ترتیب میں طباعت کی جاتی ہے: نئی لائن ، الفاظ ، حروف ، بائٹس ، زیادہ سے زیادہ لائن کی لمبائی۔

مثال کے طور پر ، صرف ان الفاظ کی تعداد ظاہر کرنے کے لئے جو آپ استعمال کریں گے:

wc -w /proc/cpuinfo

3632 /proc/cpuinfo

یہاں ایک اور مثال ہے جو لائنوں کی تعداد اور لمبی لمبی لائن کی لمبائی پرنٹ کرے گی۔

wc -lL /proc/cpuinfo

448 792 /proc/cpuinfo

--files0-from=F آپشن wc کو F میں NUL- منسوخ ناموں کے ذریعہ مخصوص فائلوں سے ان پٹ پڑھنے کی اجازت دیتا ہے۔ اگر F ہے - تو معیاری ان پٹ سے نام پڑھیں۔ مثال کے طور پر ، آپ فائنڈ کمانڈ کا استعمال کرتے ہوئے فائلوں کو تلاش کرسکتے ہیں اور ان فائلوں کو wc کو ان پٹ کے طور پر فراہم کرسکتے ہیں:

find /etc -name 'host*' -printf0 | wc -l --files0-from=-

آؤٹ پٹ /etc ڈائرکٹری میں موجود تمام فائلوں کے لئے لائنوں کی تعداد دکھائے گی جن کے نام "میزبان" سے شروع ہونگے:

4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total

لائنوں کی تعداد گنیں

wc کمانڈ زیادہ تر ٹیکسٹ فائل میں لائنوں کی تعداد گننے کے لئے -l آپشن کے ساتھ استعمال ہوتا ہے۔ مثال کے طور پر ، /etc/passwd فائل میں لائنوں کی تعداد گننے کے /etc/passwd you آپ ٹائپ کریں گے:

wc -l /etc/passwd

پہلا کالم لائنوں کی تعداد ہے اور دوسرا کالم فائل کا نام ہے۔

44 /etc/passwd

الفاظ کی تعداد گنیں

کسی ٹیکسٹ فائل میں صرف الفاظ کی گنتی کے wc -w کا استعمال کریں جس کے بعد فائل کا نام آئے۔ درج ذیل مثال میں ~/Documents/file.txt فائل میں الفاظ کی تعداد شمار کی گئی ہے۔

wc -l /etc/passwd

الفاظ کی تعداد پہلے کالم میں دکھایا گیا ہے:

513 /home/linuxize/Documents/file.txt

Wc کمانڈ کی مثالیں

wc کمانڈ کو پائپنگ کے ذریعہ دیگر کمانڈوں کے ساتھ مل کر استعمال کیا جاسکتا ہے۔ یہاں کچھ مثالیں ہیں۔

موجودہ ڈائرکٹری میں فائلوں کی گنتی

فائنڈ کمانڈ موجودہ لائن ڈائریکٹری میں موجود تمام فائلوں کی ایک فہرست کو ہر فائل کے نام کے ساتھ ایک لائن پر wc کمانڈ کو منتقل کرتی ہے ، جو لائنوں کی تعداد کا حساب رکھتی ہے اور اس کے نتائج کو پرنٹ کرتی ہے۔

find. -type f | wc -l

صارفین کی تعداد گنیں

مثال کے طور پر wc کا استعمال getent کمانڈ کے آؤٹ پٹ سے لائنوں کی تعداد گننے کے لئے کیا جاتا ہے۔

getent passwd | wc -l

نتیجہ اخذ کرنا

wc کمانڈ کا مطلب "ورڈ گنتی" ہے اور اس میں کافی آسان نحو ہے۔ اس کی مدد سے آپ ایک یا ایک سے زیادہ ٹیکسٹ فائلوں میں لائنوں ، الفاظ ، بائٹس اور حروف کی تعداد گن سکتے ہیں۔

ڈبلیو سی ٹرمینل