এই ওয়ান-লাইনার প্রাক-বাছাই ছাড়াই পাঠ্য ইনপুট থেকে সদৃশ লাইনগুলি সরিয়ে দেয়।
উদাহরণ স্বরূপ:
$ cat >f
q
w
e
w
r
$ awk '!a[$0]++' <f
q
w
e
r
$
ইন্টারনেট পড়তে মূল কোডটি আমি খুঁজে পেয়েছি:
awk '!_[$0]++'
_
পার্লের মতো অজানাতে একটি বিশেষ অর্থ বয়ে নিয়েছি বলে এটি আমার কাছে আরও বিচলিত হয়েছিল, তবে এটি কেবল অ্যারের নাম হিসাবে পরিণত হয়েছিল।
এখন, আমি ওয়ান-লাইনারের পিছনে যুক্তিটি বুঝতে পারি: প্রতিটি ইনপুট লাইন একটি হ্যাশ অ্যারেতে একটি কী হিসাবে ব্যবহৃত হয়, সুতরাং, সমাপ্তির পরে, হ্যাশটিতে আগমনের ক্রমে অনন্য লাইন থাকে।
আমি যেটি শিখতে চাই তা হ'ল কীভাবে এই স্বরলিপিটি অর্জক দ্বারা ব্যাখ্যা করা হয়েছে। যেমন ঠুং ঠুং শব্দ ( !
) এর অর্থ কী এবং এই কোড স্নিপেটের অন্যান্য উপাদান।
এটা কিভাবে কাজ করে?