এই আদেশটির অর্থ কী: awk -F: '{মুদ্রণ $ 4}'?


উত্তর:


55
awk -F: '{print $4}'
  • awk- এটি হ'ল এডাব্লু কে প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য দোভাষী। AWK ভাষা ডেটা ফাইলের ম্যানিপুলেশন, পাঠ্য পুনরুদ্ধার এবং প্রক্রিয়াজাতকরণের জন্য দরকারী
  • -F <value>- awkকোন ফিল্ড বিভাজকটি ব্যবহার করতে হবে তা জানায় । আপনার ক্ষেত্রে, এর -F:অর্থ পৃথককারী :(কোলন)।
  • '{print $4}'মানে চতুর্থ ক্ষেত্রটি (ক্ষেত্রগুলি পৃথকীকরণ করা হচ্ছে :) মুদ্রণ করুন ।

উদাহরণ:

আসুন আমরা বলি যে একটি ফাইল আছে testএবং এটিতে নিম্নলিখিত রয়েছে:

Hello:my:name:is:Alaa

যদি আমরা কমান্ডটি কার্যকর করি awk -F: '{print $4}' testতবে আউটপুটটি হবে:

is

কারণ isচতুর্থ ক্ষেত্র।

      ফিল্ড 1 ফিল্ড 3 ফিল্ড 5
       ----- ---- ----
       | | | | | |
       হ্যালো আমার: নাম: হল: আলা
             || ||
             - -
           ফিল্ড 2 ফিল্ড 4


9
  • আপনি এর সাথে ক্ষেত্র বিভাজক সেট করেছেন ...

    -F
    

    সুতরাং এই উদাহরণে ":"।

  • আপনি 3 র্থ এবং 4 য় বিভাজকের মধ্যে যে পাঠ্যটি দিয়ে মুদ্রণ করছেন ...

    '{print $4}'
    
  • এবং এটি এটি আরও ভাল ব্যাখ্যা করে:

    echo "154:266:377:454:533" | awk -F: '{print $4}'
    454
    

যদি আমি প্রিন্ট করতে চাই 454 154:266:377:454:533$ 4 এবং পুরো লাইন একসাথে স্থান দ্বারা পৃথক?
যোগেশ দারজি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.