ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

ack-grepp - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে ack-grepp চালান

এটি হল ack-grepp কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


ack - grep-এর মতো টেক্সট ফাইন্ডার

সাইনোপিসিস


ack [বিকল্প] প্যাটার্ন [ফাইল...]
ack -f [বিকল্প] [নির্দেশিকা...]

বর্ণনাঃ


Ack একটি বিকল্প হিসাবে ডিজাইন করা হয়েছে , grep প্রোগ্রামারদের জন্য।

Ack নামযুক্ত ইনপুট ফাইলগুলি অনুসন্ধান করে (বা কোনো ফাইলের নাম না থাকলে স্ট্যান্ডার্ড ইনপুট বা ফাইল
নাম - দেওয়া হয়) প্রদত্ত PATTERN এর সাথে মিল থাকা লাইনগুলির জন্য। ডিফল্টরূপে, ack
মিলিত লাইন প্রিন্ট করে।

PATTERN হল একটি পার্ল রেগুলার এক্সপ্রেশন। পার্ল রেগুলার এক্সপ্রেশন সাধারণত পাওয়া যায়
অন্যান্য প্রোগ্রামিং ভাষা, কিন্তু তাদের আচরণের বিবরণের জন্য, অনুগ্রহ করে পরামর্শ করুন
<http://perldoc.perl.org/perlreref.html|perlref>. আপনি যদি নিয়মিত ব্যবহার করতে জানেন না
অভিব্যক্তি কিন্তু শিখতে আগ্রহী, আপনি পরামর্শ করতে পারেন
<http://perldoc.perl.org/perlretut.html|perlretut>। যদি আপনার প্রয়োজন না হয় বা ব্যবহার করতে চান
রেগুলার এক্সপ্রেশন, অনুগ্রহ করে "-Q"/"--লিটারাল" বিকল্পটি দেখুন।

Ack সেই ফাইলগুলিও তালিকাভুক্ত করতে পারে যা অনুসন্ধান করা হবে, প্রকৃতপক্ষে তাদের অনুসন্ধান না করেই, অনুমতি দিতে
আপনি ack এর ফাইল-টাইপ ফিল্টারিং ক্ষমতার সুবিধা গ্রহণ করেন।

ফাইল নির্বাচন


যদি ফাইলগুলি অনুসন্ধানের জন্য নির্দিষ্ট করা না থাকে, হয় কমান্ড লাইনে বা এর সাথে পাইপ করা হয়
"-x" বিকল্প, ACK অনুসন্ধানের জন্য ফাইল নির্বাচন করে সাব-ডিরেক্টরিগুলিতে অনুসন্ধান করে।

ACK এটি অনুসন্ধান করা ফাইল সম্পর্কে বুদ্ধিমান. এটি নির্দিষ্ট ফাইলের ধরন সম্পর্কে জানে
ফাইলের এক্সটেনশন এবং কিছু ক্ষেত্রে ফাইলের বিষয়বস্তু উভয় ক্ষেত্রেই। এইগুলো
দিয়ে নির্বাচন করা যেতে পারে --টাইপ বিকল্প।

কোন ফাইল নির্বাচন ছাড়া, ACK নিয়মিত ফাইলগুলির মাধ্যমে অনুসন্ধান করে যা স্পষ্টভাবে নয়
দ্বারা বাদ -- উপেক্ষা-ডির এবং -- ignore-file বিকল্প, হয় উপস্থিত ackrc ফাইল বা অন
কমান্ড লাইন।

জন্য ডিফল্ট বিকল্প ACK নির্দিষ্ট ফাইল এবং ডিরেক্টরি উপেক্ষা করুন। এর মধ্যে রয়েছে:

ব্যাকআপ ফাইল: ফাইলের মিল #*# বা দিয়ে শেষ ~.

কোরডাম্পস: ফাইলের মিল কোর।\d+

· সংস্করণ নিয়ন্ত্রণ ডিরেক্টরি মত .svn এবং .গিট.

চালান ACK কি সেটিংস সেট করা আছে তা দেখতে "--dump" বিকল্পের সাথে।

যাহোক, ACK সর্বদা কমান্ড লাইনে প্রদত্ত ফাইলগুলি অনুসন্ধান করে, যাই হোক না কেন। যদি
আপনি বলুন ACK একটি coredump এ অনুসন্ধান করতে, এটি একটি coredump এ অনুসন্ধান করবে।

ডিরেক্টরী নির্বাচন


ACK নির্দিষ্ট করা প্রারম্ভিক ডিরেক্টরিগুলির ডিরেক্টরি গাছের মধ্য দিয়ে নেমে আসে। যদি না
ডিরেক্টরি নির্দিষ্ট করা হয়, বর্তমান কার্যকারী ডিরেক্টরি ব্যবহার করা হয়। যাইহোক, এটি উপেক্ষা করবে
অনেক সংস্করণ নিয়ন্ত্রণ সিস্টেম দ্বারা ব্যবহৃত ছায়া ডিরেক্টরি এবং বিল্ড ডিরেক্টরি
পার্ল মেকমেকার সিস্টেম দ্বারা ব্যবহৃত। আপনি এই তালিকা থেকে একটি ডিরেক্টরি যোগ বা অপসারণ করতে পারেন
দ্য --[কোন] উপেক্ষা-ডির বিকল্প একাধিক ডিরেক্টরি যোগ/মুছে ফেলার জন্য বিকল্পটি পুনরাবৃত্তি করা যেতে পারে
উপেক্ষা তালিকা থেকে।

অনুসন্ধান করা হয় না এমন ডিরেক্টরিগুলির একটি সম্পূর্ণ তালিকার জন্য, "ack --dump" চালান।

কখন প্রতি ব্যবহারের GREP


ACK ট্রাম্প , grep একটি দৈনন্দিন সরঞ্জাম হিসাবে 99% সময়, কিন্তু নিক্ষেপ করবেন না , grep দূরে, কারণ
আপনার এখনও এটি প্রয়োজন হবে সময় আছে.

যেমন, বিশাল ফাইলের মাধ্যমে অনুসন্ধান করা রেজেক্স খুঁজছেন যা দিয়ে প্রকাশ করা যায় , grep
সিনট্যাক্স এর সাথে দ্রুত হওয়া উচিত , grep.

যদি আপনার স্ক্রিপ্ট বা প্যারেন্ট প্রোগ্রাম ব্যবহার করে , grep "--শান্ত" বা "--নিরব" বা IO-তে 2 প্রস্থান প্রয়োজন৷
ত্রুটি, ব্যবহার , grep.

বিকল্প


--ackrc
অন্য সকলের পরে লোড করার জন্য একটি ackrc ফাইল নির্দিষ্ট করে; "ACKRC অবস্থান শব্দার্থক" দেখুন।

-A NUM টি, --পরে-প্রসঙ্গ=NUM টি
প্রিন্ট NUM টি লাইনের সাথে মিলের পর অনুগামী প্রসঙ্গগুলির লাইন।

-B NUM টি, --পূর্ব-প্রসঙ্গ=NUM টি
প্রিন্ট NUM টি মিলিত লাইনের আগে অগ্রণী প্রসঙ্গগুলির লাইন।

--[বিরতিহীন
বিভিন্ন ফাইল থেকে ফলাফলের মধ্যে একটি বিরতি প্রিন্ট করুন। ব্যবহার করার সময় ডিফল্টরূপে চালু হয়
ইন্টারেক্টিভভাবে

-C [NUM টি], --প্রসঙ্গ[=NUM টি]
প্রিন্ট NUM টি লাইন (ডিফল্ট 2) মিলিত লাইনের চারপাশে প্রসঙ্গ।

-c, --গণনা
স্বাভাবিক আউটপুট দমন; পরিবর্তে প্রতিটি ইনপুট ফাইলের জন্য মিলিত লাইনের একটি গণনা মুদ্রণ করুন।
If -l কার্যকর, এটি শুধুমাত্র প্রতিটি ফাইলের জন্য লাইনের সংখ্যা দেখাবে যেখানে লাইন রয়েছে
ম্যাচিং ছাড়া -l, কিছু লাইনের সংখ্যা শূন্য হতে পারে।

সাথে মিলিত হলে -h (--নো-ফাইলের নাম) ack আউটপুট শুধুমাত্র একটি মোট গণনা.

--[না]রঙ, --[না]রঙ
--রঙ মিলে যাওয়া টেক্সট হাইলাইট করে। --নোরং রঙ দমন করে। এই দ্বারা হয়
আউটপুট পুনঃনির্দেশিত না হলে ডিফল্ট।

উইন্ডোজে, এই বিকল্পটি ডিফল্টরূপে বন্ধ থাকে যদি না Win32::Console::ANSI মডিউল
ইনস্টল করা হয়েছে বা "ACK_PAGER_COLOR" পরিবেশ পরিবর্তনশীল ব্যবহার করা হয়।

--color-filename=রঙ
ফাইলের নামের জন্য ব্যবহার করা রঙ সেট করে।

--রঙ-মিল=রঙ
ম্যাচের জন্য ব্যবহার করা রঙ সেট করে।

--color-lineno=রঙ
লাইন সংখ্যার জন্য ব্যবহার করা রঙ সেট করে।

--[না]কলাম
প্রথম ম্যাচের কলাম নম্বর দেখান। এটি এমন সম্পাদকদের জন্য সহায়ক যারা স্থাপন করতে পারেন
একটি নির্দিষ্ট অবস্থানে আপনার কার্সার.

--create-ackrc
স্ট্যান্ডার্ড আউটপুটে ডিফল্ট ack বিকল্পগুলি ডাম্প করে। আপনি যখন চান তখন এটি কার্যকর
ডিফল্ট কাস্টমাইজ করুন।

-- ডাম্প
লোড হওয়া বিকল্পগুলির তালিকা এবং তারা স্ট্যান্ডার্ড আউটপুটে কোথা থেকে এসেছে তা লেখে। সহজ
ডিবাগ করার জন্য।

--[না] env
--noenv সমস্ত পরিবেশ প্রক্রিয়াকরণ নিষ্ক্রিয় করে। না .ackrc পড়া হয় এবং সব পরিবেশ
ভেরিয়েবল উপেক্ষা করা হয়. গতানুগতিক, ACK বিবেচনা করে .ackrc এবং সেটিংসে
পরিবেশ।

--ফ্লাশ
--ফ্লাশ অবিলম্বে আউটপুট flushes. ack চালু না হলে এটি ডিফল্টরূপে বন্ধ থাকে
ইন্টারেক্টিভভাবে (যখন আউটপুট একটি পাইপ বা ফাইলে যায়)।

-f প্রকৃতপক্ষে কোনো অনুসন্ধান না করেই কেবল যে ফাইলগুলি অনুসন্ধান করা হবে তা প্রিন্ট করুন৷
PATTERN নির্দিষ্ট করা উচিত নয়, অথবা এটি অনুসন্ধানের পথ হিসাবে নেওয়া হবে৷

--files-from=ফাইল
অনুসন্ধান করার জন্য ফাইলগুলির তালিকা উল্লেখ করা হয়েছে৷ ফাইল. ফাইলের তালিকা হল
নতুন লাইন দ্বারা বিভক্ত। যদি ফাইল হল "-", তালিকাটি স্ট্যান্ডার্ড ইনপুট থেকে লোড করা হয়েছে।

--[ছাঁকনিবিহীন
ACকে এমনভাবে কাজ করতে বাধ্য করে যেন এটি একটি পাইপের মাধ্যমে ইনপুট গ্রহণ করছে।

--[ফলো করিও না
সিমলিঙ্কগুলি অনুসরণ করুন বা অনুসরণ করবেন না, শুরু হওয়া ফাইল বা ডিরেক্টরিগুলি ছাড়া অন্য কিছু
কমান্ড লাইনে নির্দিষ্ট করা হয়েছিল।

এটি ডিফল্টরূপে বন্ধ।

-g দৃষ্টান্ত
ফাইল মুদ্রণ করুন যেখানে আপেক্ষিক পথ + ফাইলের নাম মেলে দৃষ্টান্ত. এই বিকল্প হতে পারে
সংযুক্ত --রঙ ম্যাচটি দেখতে সহজ করতে।

--[না]গ্রুপ
--গ্রুপ ফাইলের নাম অনুসারে গ্রুপ মেলে। ইন্টারেক্টিভভাবে ব্যবহার করার সময় এটি ডিফল্ট।

--নোগ্রুপ প্রতি লাইনে একটি ফলাফল প্রিন্ট করে, যেমন grep। এটি ডিফল্ট যখন আউটপুট হয়
পুনঃনির্দেশিত

-H, --with-filename
প্রতিটি ম্যাচের জন্য ফাইলের নাম প্রিন্ট করুন। এটি একটি একক অনুসন্ধান না করা পর্যন্ত ডিফল্ট
স্পষ্টভাবে নির্দিষ্ট ফাইল।

-h, --নো-ফাইলের নাম
যখন একাধিক ফাইল অনুসন্ধান করা হয় তখন আউটপুটে ফাইলের নামগুলির প্রিফিক্সিং দমন করুন।

--[না] শিরোনাম
প্রতিটি ফাইলের ফলাফলের উপরে একটি ফাইলের নাম প্রিন্ট করুন। এটি ব্যবহার করার সময় ডিফল্ট
ইন্টারেক্টিভভাবে

--help, -?
একটি ছোট সাহায্য বিবৃতি প্রিন্ট করুন.

-- সাহায্য-প্রকার, --help=প্রকার
সমস্ত পরিচিত প্রকার প্রিন্ট করুন।

-i, --অবহেলার ঘটনা
PATTERN-এ কেসের পার্থক্য উপেক্ষা করুন

-- উপেক্ষা-অ্যাক-ডিফল্ট
ack-এর সাথে প্রদত্ত ডিফল্ট সংজ্ঞাগুলিকে সম্পূর্ণরূপে উপেক্ষা করতে বলে। এই
সংমিশ্রণে দরকারী --create-ackrc যদি তুমি সত্যিই ack কাস্টমাইজ করতে চান.

--[no]ignore-dir=DIRNAME, --[no]ignore-directory=DIRNAME
ডিরেক্টরি উপেক্ষা করুন (যেমন CVS, .svn, ইত্যাদি উপেক্ষা করা হয়)। উপেক্ষা করার জন্য একাধিকবার ব্যবহার করা যেতে পারে
একাধিক ডিরেক্টরি। উদাহরণস্বরূপ, রাজমিস্ত্রি ব্যবহারকারীরা অন্তর্ভুক্ত করতে চান --ignore-dir=ডেটা.
সার্জারির --noignore-dir বিকল্পটি ব্যবহারকারীদের ডিরেক্টরি অনুসন্ধান করতে দেয় যা সাধারণত হবে
উপেক্ষা করা হয়েছে (সম্ভবত এর বিষয়বস্তু গবেষণা করার জন্য .svn/props ডিরেক্টরি)।

সার্জারির DIRNAME সর্বদা একটি সাধারণ ডিরেক্টরির নাম হতে হবে। নেস্টেড ডিরেক্টরি পছন্দ করে foo/বার
সমর্থিত নয় আপনি নির্দিষ্ট করতে হবে --ignore-dir=foo এবং তারপর থেকে কোন ফাইল নেই
যে কোনো foo ডিরেক্টরি ack দ্বারা বিবেচনা করা হয় যদি না কমান্ডে স্পষ্টভাবে দেওয়া হয়
লাইন।

--ignore-file=ফিল্টারটাইপ:ফিল্টারর্গস
ফাইল মিলে যাওয়া উপেক্ষা করুন ফিল্টারটাইপ:ফিল্টারর্গস. ফিল্টার অভিন্নভাবে নির্দিষ্ট করা হয়
ফাইল টাইপ ফিল্টার যেমন "আপনার নিজস্ব প্রকারগুলি সংজ্ঞায়িত করা" এ দেখা যায়।

-k, --পরিচিত-প্রকার
নির্বাচিত ফাইলগুলিকে সীমিত করুন তাদের মধ্যে যাদের ack জানে। এই সমতুল্য
ack 1 এ পাওয়া ডিফল্ট আচরণ।

--লাইন=NUM টি
শুধুমাত্র প্রিন্ট লাইন NUM টি প্রতিটি ফাইলের। মাল্টিপল দিয়ে একাধিক লাইন দেওয়া যায় --লাইন
বিকল্প বা একটি কমা দ্বারা পৃথক তালিকা হিসাবে (--লাইন=3,5,7). --লাইন=4-7 এছাড়াও কাজ করে। দ্য
লাইনগুলি সর্বদা আরোহী ক্রমে আউটপুট হয়, কমান্ডে প্রদত্ত ক্রম নির্বিশেষে
লাইন।

-l, --ফাইল-সাথে-মিল
মিলিত টেক্সটের পরিবর্তে শুধুমাত্র মিলে যাওয়া ফাইলের ফাইলের নাম প্রিন্ট করুন।

-L, --ফাইল-বিহীন-মিল
শুধুমাত্র যে ফাইলগুলির ফাইলের নাম প্রিন্ট করুন না ম্যাচ.

--ম্যাচ দৃষ্টান্ত
উল্লেখ দৃষ্টান্ত স্পষ্টভাবে আপনি যদি regex হিসাবে রাখতে না চান তবে এটি সহায়ক
আপনার প্রথম যুক্তি, যেমন ফাইলের একই সেটে একাধিক অনুসন্ধান চালানোর সময়।

# প্রদত্ত ফাইলগুলিতে foo এবং বার অনুসন্ধান করুন
ack file1 t/file* --match foo
ack file1 t/file* --match bar

-m=NUM টি, -- সর্বোচ্চ-গণনা =NUM টি
পরে একটি ফাইল পড়া বন্ধ করুন NUM টি ম্যাচ।

--মানুষ
এই ম্যানুয়াল পৃষ্ঠাটি মুদ্রণ করুন।

-n, --না-পুনরাবৃত্তি
সাব-ডিরেক্টরিতে অবতীর্ণ নয়।

-o PATTERN এর সাথে মিলে যাওয়া প্রতিটি লাইনের শুধুমাত্র অংশ দেখান (পাঠ্য হাইলাইটিং বন্ধ করে)

--আউটপুট=এক্সপ্রেস
এর মূল্যায়ন আউটপুট এক্সপ্রেস প্রতিটি লাইনের জন্য (পাঠ্য হাইলাইটিং বন্ধ করে) যদি PATTERN
একাধিকবার মেলে তাহলে প্রতিটি নন-ওভারল্যাপিং ম্যাচের জন্য একটি লাইন আউটপুট হয়। আরো বেশী
তথ্য অনুগ্রহ করে "এর উদাহরণ" বিভাগটি দেখুন --আউটপুট".

--পেজার=কার্যক্রম, --নোপেজার
--পেজার এর মাধ্যমে ack এর আউটপুট নির্দেশ করে কার্যক্রম. এটি এর মাধ্যমেও নির্দিষ্ট করা যেতে পারে
"ACK_PAGER" এবং "ACK_PAGER_COLOR" পরিবেশ ভেরিয়েবল।

--পেজার ব্যবহার করলে গ্রুপিং এবং কালারিং দমন করে না যেমন পাইপিং আউটপুট-এ
কমান্ড লাইন করে।

--নোপেজার যেকোনো সেটিং বাতিল করে ~/.ackrc, "ACK_PAGER" বা "ACK_PAGER_COLOR"। না
একটি পেজারের মাধ্যমে আউটপুট পাঠানো হবে।

--পুরনো পাস
সমস্ত লাইন প্রিন্ট করে, সেগুলি অভিব্যক্তির সাথে মেলে বা না হোক। হাইলাইট এখনও হবে
কাজ, যদিও, তাই এটি সম্পূর্ণ দেখার সময়ও ম্যাচ হাইলাইট করতে ব্যবহার করা যেতে পারে
ফাইল, যেমন:

# একটি লগ ফাইল দেখুন, এবং একটি নির্দিষ্ট আইপি ঠিকানা হাইলাইট করুন
$ tail -f ~/access.log | ack --পাসথ্রু 123.45.67.89

--প্রিন্ট0
শুধুমাত্র -f, -g, -l বা -c (ফাইলের নাম আউটপুট) এর সাথে একত্রে কাজ করে। ফাইলের নামগুলো হল
স্বাভাবিক নতুন লাইনের পরিবর্তে একটি নাল বাইট দিয়ে আউটপুট আলাদা করা হয়। এই যখন সহায়ক
হোয়াইটস্পেস ধারণ করা ফাইলের নামের সাথে কাজ করা, যেমন

# এইচটিএমএল টাইপের সমস্ত ফাইল মুছে ফেলুন
ack -f --html --print0 | xargs -0 rm -f

-Q, -- আক্ষরিক
PATTERN-এ সমস্ত মেটা অক্ষর উদ্ধৃত করুন, এটি একটি আক্ষরিক হিসাবে বিবেচিত হয়।

-r, -R, -- পুনরাবৃত্তি
সাব-ডিরেক্টরিগুলিতে পুনরাবৃত্তি করুন। এটি ডিফল্ট এবং এখানে সামঞ্জস্যের জন্য
grep আপনি এটি বাঁক জন্য ব্যবহার করতে পারেন --না-পুনরাবৃত্তি বন্ধ।

-s অস্তিত্বহীন বা অপঠিত ফাইল সম্পর্কে ত্রুটি বার্তা দমন করুন। এটি থেকে নেওয়া হয়েছে
fgrep

--[কোন] স্মার্ট-কেস, --নো-স্মার্ট-কেস
PATTERN-এ কোনো বড় হাতের অক্ষর না থাকলে সার্চ স্ট্রিং-এ কেস উপেক্ষা করুন। এই
ভিমের "স্মার্টকেস" এর মতো। এই বিকল্পটি ডিফল্টরূপে বন্ধ থাকে এবং "-i" হলে উপেক্ষা করা হয়
নির্দিষ্ট

-i সর্বদা এই বিকল্পটি ওভাররাইড করে।

--সর্ট-ফাইল
পাওয়া ফাইলগুলি অভিধানিকভাবে সাজান। আপনি আপনার ফাইল তালিকা করতে চান তাহলে এটি ব্যবহার করুন
রানের মধ্যে নির্ধারক হতে ACK.

--প্রকার
আউটপুট ফাইল টাইপ যা ack প্রতিটি ফাইলের সাথে সংযুক্ত করে।

সঙ্গে কাজ করে -f এবং -g অপশন।

--type=[না]TYPE
একটি অনুসন্ধান থেকে অন্তর্ভুক্ত বা বাদ দিতে ফাইলের ধরন নির্দিষ্ট করুন৷ TYPE হল একটি ফাইল টাইপ,
মত Perl or তারা xml. --টাইপ=পার্ল হিসাবেও নির্দিষ্ট করা যেতে পারে -- পার্ল, এবং --টাইপ=নোপারল পারেন
হিসাবে করা হবে --নোপারল.

যদি একটি ফাইল "foo" এবং "bar" উভয় প্রকারের হয়, তাহলে --foo এবং --nobar উল্লেখ করা বাদ দেওয়া হবে
ফাইল, কারণ একটি বর্জন একটি অন্তর্ভুক্তির চেয়ে অগ্রাধিকার নেয়।

টাইপ স্পেসিফিকেশন পুনরাবৃত্তি করা যেতে পারে এবং একসাথে ORed করা হয়।

দেখ ACK --help=প্রকার বৈধ প্রকারের তালিকার জন্য।

--টাইপ-যোগ করুন প্রকার:ছাঁকনি:ফিল্টারর্গস
প্রদত্ত ফিল্টারে প্রয়োগ করা প্রদত্ত FILTERARGS সহ ফাইলগুলি এর হিসাবে স্বীকৃত
(বিদ্যমান) TYPE টাইপ করুন। এছাড়াও দেখুন "আপনার নিজস্ব প্রকারগুলি সংজ্ঞায়িত করা"।

--টাইপ-সেট প্রকার:ছাঁকনি:ফিল্টারর্গস
প্রদত্ত ফিল্টারে প্রয়োগ করা প্রদত্ত FILTERARGS সহ ফাইলগুলি এর হিসাবে স্বীকৃত
TYPE টাইপ করুন। এটি TYPE টাইপের জন্য একটি বিদ্যমান সংজ্ঞা প্রতিস্থাপন করে। আরও দেখুন "সংজ্ঞায়িত করা
আপনার নিজস্ব ধরনের"।

--টাইপ-ডেল প্রকার
TYPE-এর সাথে যুক্ত ফিল্টারগুলি Ack থেকে সরানো হয়েছে, এবং আর বিবেচনা করা হয় না
অনুসন্ধানের জন্য

-v, --উল্টানো ম্যাচ
ইনভার্ট ম্যাচ: অ-মেলা লাইন নির্বাচন করুন

--সংস্করণ
প্রদর্শন সংস্করণ এবং কপিরাইট তথ্য.

-w, --word-regexp
PATTERN কে শুধুমাত্র সম্পূর্ণ শব্দের সাথে মিল করতে বাধ্য করুন। প্যাটার্নটি "\b" দিয়ে মোড়ানো হয়েছে
রূপক অক্ষর

-x জন্য একটি সংক্ষেপণ --files-from=-; অনুসন্ধান করার জন্য ফাইলগুলির তালিকা স্ট্যান্ডার্ড থেকে পড়া হয়
ইনপুট, ফাইল প্রতি এক লাইন সহ।

-1 যে কোনো ধরনের প্রথম ম্যাচ রিপোর্ট করার পরে স্টপ. এই থেকে ভিন্ন -- সর্বোচ্চ-গণনা = 1
or -m1, যেখানে প্রতি ফাইলে শুধুমাত্র একটি মিল দেখানো হয়। এছাড়াও, -1 সঙ্গে কাজ করে -f এবং -g, কোথায়
-m না.

--thpppt
সমস্ত-গুরুত্বপূর্ণ বিল দ্য ক্যাট লোগো প্রদর্শন করুন। উল্লেখ্য এর সঠিক বানান
--thpppppt গুরুত্বপূর্ণ নয়. এটি একটি রেগুলার এক্সপ্রেশনের বিরুদ্ধে চেক করা হয়েছে।

--বার
ফাঁদ জন্য অ্যাডমিরাল সঙ্গে চেক করুন.

--ক্যাথি
চকোলেট, চকলেট, চকলেট!

দ্য .ackrc ফাইল


সার্জারির .ackrc ফাইলটিতে কমান্ড-লাইন বিকল্প রয়েছে যা কমান্ড লাইনের সাথে যুক্ত থাকে
প্রক্রিয়াকরণের আগে। একাধিক বিকল্প একাধিক লাইনে থাকতে পারে। একটি # দিয়ে শুরু হওয়া লাইনগুলি
উপেক্ষা করা হয়। ক .ackrc এই মত চেহারা হতে পারে:

# সর্বদা ফাইলগুলি সাজান
--সর্ট-ফাইল

# সর্বদা রঙ, এমনকি যদি একটি অন্য প্রোগ্রামে পাইপিং
--রঙ

# আমার পেজার হিসাবে "less -r" ব্যবহার করুন
--পেজার=লেস -আর

মনে রাখবেন যে আর্গুমেন্টের মধ্যে স্পেস সহ উদ্ধৃতির প্রয়োজন নেই, কারণ সেগুলি নেই
শেল দ্বারা ব্যাখ্যা করা হয়। মূলত, প্রতিটি লাইন মধ্যে .ackrc ফাইল এক হিসাবে ব্যাখ্যা করা হয়
@ARGV এর উপাদান।

ACK জন্য বিভিন্ন অবস্থানে দেখায় .ackrc নথি পত্র; অনুসন্ধান প্রক্রিয়া বিস্তারিত আছে
"ACKRC অবস্থান শব্দার্থবিদ্যা"। এই ফাইলগুলি যদি বিবেচনা করা হয় না --noenv উপর নির্দিষ্ট করা হয়
কমান্ড লাইন

সংজ্ঞা তোমার নিজের ধরনের


ack আপনাকে পূর্বনির্ধারিত প্রকারগুলি ছাড়াও আপনার নিজস্ব প্রকারগুলি সংজ্ঞায়িত করতে দেয়। এই কাজ করা হয়
কমান্ড লাইন বিকল্পগুলির সাথে যা একটিতে রাখা হয় .ackrc ফাইল - তাহলে আপনাকে করতে হবে না
আপনার প্রকারগুলি বারবার সংজ্ঞায়িত করুন। নিম্নলিখিত উদাহরণগুলিতে বিকল্পগুলি সর্বদা থাকবে
একটি কমান্ড লাইনে দেখানো হবে যাতে সেগুলি সহজেই অনুলিপি এবং আটকানো যায়।

ACK -- পার্ল foo বিন্যাস সমস্ত পার্ল ফাইলে foo অনুসন্ধান করে। ACK --help=প্রকার তোমাকে বলে, যে পার্ল
ফাইলগুলি হল .pl, .pm, .pod বা .t-এ শেষ হওয়া ফাইল৷ আপনি যদি .xs অন্তর্ভুক্ত করতে চান তাহলে কি হবে
ফাইলের পাশাপাশি --perl ফাইলগুলি অনুসন্ধান করার সময়? ACK --টাইপ-যোগ করুন perl:ext:xs -- পার্ল foo বিন্যাস না
এটা তোমার জন্য. --টাইপ-যোগ করুন একটি বিদ্যমান প্রকারে অতিরিক্ত এক্সটেনশন যুক্ত করে।

আপনি যদি একটি নতুন প্রকার সংজ্ঞায়িত করতে চান, বা একটি বিদ্যমান প্রকারকে সম্পূর্ণরূপে পুনরায় সংজ্ঞায়িত করতে চান, তাহলে ব্যবহার করুন
--টাইপ-সেট. ACK --টাইপ-সেট আইফেল:এক্সট:ই,আইফেল প্রকার সংজ্ঞায়িত করে আইফেল ফাইল অন্তর্ভুক্ত করতে
এক্সটেনশন .e বা .eiffel সহ। তাই শব্দ ধারণকারী সব আইফেল ফাইল অনুসন্ধান করতে
বার্ট্রান্ড ব্যবহার ACK --টাইপ-সেট আইফেল:এক্সট:ই,আইফেল --আইফেল বারট্রান্ড. যথারীতি, আপনিও পারেন
লেখা --টাইপ=আইফেল পরিবর্তে --আইফেল. নেগেটিভও কাজ করে, তাই --নোইফেল সব বাদ
একটি অনুসন্ধান থেকে eiffel ফাইল. পুনরায় সংজ্ঞায়িত করাও কাজ করে: ACK --টাইপ-সেট cc:ext:c,h এবং .xs নথি পত্র
আর টাইপের অন্তর্গত নয় cc.

আপনার নিজস্ব ধরনের সংজ্ঞায়িত করার সময় .ackrc ফাইল আপনাকে নিম্নলিখিত ব্যবহার করতে হবে:

--টাইপ-সেট=আইফেল:এক্সট:ই,আইফেল

অথবা আলাদা লাইনে লেখা

--টাইপ-সেট
আইফেল:এক্সট:ই,আইফেল

নিম্নলিখিত করে না কাজ .ackrc ফাইল:

--টাইপ-সেট আইফেল:এক্সট:ই,আইফেল

সমস্ত বর্তমানে সংজ্ঞায়িত প্রকার দেখতে, ব্যবহার করুন -- সাহায্য-প্রকার, উদাহরণস্বরূপ ACK --টাইপ-সেট
ব্যাকআপ:এক্সট:বাক --টাইপ-যোগ করুন perl:ext:perl -- সাহায্য-প্রকার

এক্সটেনশনের উপর ভিত্তি করে ফিল্টারিং ছাড়াও (যেমন ack 1.x অনুমোদিত), ack 2 অফার
অতিরিক্ত ফিল্টার প্রকার। জেনেরিক সিনট্যাক্স হয় --টাইপ-সেট টাইপ:ফিল্টার:ফিল্টারর্গস;
ফিল্টারর্গস এর মানের উপর নির্ভর করে ছাঁকনি.

হল:ফাইল ফাইল
is ফিল্টার টার্গেট ফাইলের নামের সাথে ঠিক মেলে। এটা ঠিক একটি যুক্তি লাগে, যা
ফাইলের নাম মেলে।

উদাহরণ:

--type-set make:is:Makefile

অতিরিক্ত:EXTENSION কে[,EXTENSION2[,...]]
EXT ফিল্টার টার্গেট ফাইলের এক্সটেনশনের সাথে এক্সটেনশনের তালিকার সাথে মেলে। না
এক্সটেনশনের জন্য লিডিং ডট প্রয়োজন।

উদাহরণ:

--type-set perl:ext:pl,pm,t

ম্যাচ:দৃষ্টান্ত
ম্যাচ ফিল্টার একটি রেগুলার এক্সপ্রেশনের সাথে টার্গেট ফাইলের নামের সাথে মেলে। নিয়মিত
অভিব্যক্তি অনুসন্ধানের জন্য কেস সংবেদনশীল করা হয়.

উদাহরণ:

--type-set make:match:/(gnu)?makefile/

প্রথম লাইন ম্যাচ:দৃষ্টান্ত
প্রথম লাইন ম্যাচ একটি রেগুলার এক্সপ্রেশনের বিপরীতে টার্গেট ফাইলের প্রথম লাইনের সাথে মেলে।
মত ম্যাচ, রেগুলার এক্সপ্রেশন কেস সংবেদনশীল করা হয়।

উদাহরণ:

--type-add perl:firstlinematch:/perl/

ভবিষ্যতে আরো ফিল্টার ধরনের উপলব্ধ করা যেতে পারে.

পরিবেশ বৈচিত্র্য


সাধারণভাবে ব্যবহৃত ack বিকল্পগুলির জন্য, পরিবেশের ভেরিয়েবল জীবনকে অনেক সহজ করে তুলতে পারে। এইগুলো
ভেরিয়েবল উপেক্ষা করা হয় যদি --noenv কমান্ড লাইনে নির্দিষ্ট করা আছে।

ACKRC
ব্যবহারকারীর অবস্থান নির্দিষ্ট করে .ackrc ফাইল যদি এই ফাইলটি বিদ্যমান না থাকে, ACK
ডিফল্ট অবস্থানে দেখায়।

ACK_OPTIONS
এই ভেরিয়েবলটি কোনো সুস্পষ্ট বিকল্পের সামনে ডিফল্ট বিকল্পগুলিকে নির্দিষ্ট করে
কমান্ড লাইনে।

ACK_COLOR_FILENAME
ফাইলের নাম মুদ্রিত হলে তার রঙ নির্দিষ্ট করে --গ্রুপ মোড. গতানুগতিক,
এটা "গাঢ় সবুজ"।

স্বীকৃত বৈশিষ্ট্যগুলি হল পরিষ্কার, রিসেট, গাঢ়, গাঢ়, আন্ডারলাইন, আন্ডারস্কোর, ব্লিঙ্ক,
বিপরীত, গোপন কালো, লাল, সবুজ, হলুদ, নীল, ম্যাজেন্টা, অন_কালো, অন_লাল,
অন_সবুজ, অন_হলুদ, অন_নীল, অন_ম্যাজেন্টা, অন_সায়ান, এবং অন_সাদা। মামলা নয়
উল্লেখযোগ্য আন্ডারলাইন এবং আন্ডারস্কোর সমান, যেমন পরিষ্কার এবং রিসেট। দ্য
রঙ একাই অগ্রভাগের রঙ সেট করে এবং on_color ব্যাকগ্রাউন্ডের রঙ সেট করে।

এই বিকল্পটি দিয়েও সেট করা যেতে পারে --রং-ফাইলের নাম.

ACK_COLOR_MATCH
মুদ্রিত হলে মিলিত পাঠ্যের রঙ নির্দিষ্ট করে --রঙ মোড. গতানুগতিক,
এটা "কালো উপর_হলুদ"।

এই বিকল্পটি দিয়েও সেট করা যেতে পারে --রঙ মিলকরন.

দেখ ACK_COLOR_FILENAME রঙের স্পেসিফিকেশনের জন্য।

ACK_COLOR_LINENO
মুদ্রিত হলে লাইন নম্বরের রঙ নির্দিষ্ট করে --রঙ মোড. ডিফল্টরূপে, এটা
"গাঢ় হলুদ"।

এই বিকল্পটি দিয়েও সেট করা যেতে পারে --রঙ-লিনেনো.

দেখ ACK_COLOR_FILENAME রঙের স্পেসিফিকেশনের জন্য।

ACK_PAGER
একটি পেজার প্রোগ্রাম নির্দিষ্ট করে, যেমন "আরো", "কম" বা "সবচেয়ে", যেটিতে ack পাঠাবে
এর আউটপুট।

"ACK_PAGER" ব্যবহার করা গ্রুপিং এবং রঙ দমন করে না যেমন পাইপিং আউটপুট তে
কমান্ড-লাইন করে, তা ছাড়া Windows ack এ অনুমান করবে যে "ACK_PAGER" করে না
সমর্থন রঙ।

"ACK_PAGER_COLOR" ওভাররাইড করে "ACK_PAGER" যদি উভয়ই নির্দিষ্ট করা থাকে।

ACK_PAGER_COLOR
একটি পেজার প্রোগ্রাম নির্দিষ্ট করে যা ANSI রঙের ক্রম বোঝে। ব্যবহার
"ACK_PAGER_COLOR" গ্রুপিং এবং কালারিং দমন করে না যেমন পাইপিং আউটপুট
কমান্ড লাইন করে।

আপনি যদি উইন্ডোজে না থাকেন তবে আপনাকে কখনই "ACK_PAGER_COLOR" ব্যবহার করতে হবে না।

উপলভ্য রং


ACK পার্লের টার্ম::ANSIColor মডিউলে উপলব্ধ রং ব্যবহার করে, যা প্রদান করে
নিম্নলিখিত তালিকাভুক্ত মান। মনে রাখবেন এই মানগুলি ব্যবহার করার সময় কেস কোন ব্যাপার না।

পুরোভূমি রং
কালো লাল সবুজ হলুদ নীল ম্যাজেন্টা সায়ান সাদা

উজ্জ্বল_কালো উজ্জ্বল_লাল উজ্জ্বল_সবুজ উজ্জ্বল_হলুদ
উজ্জ্বল_নীল উজ্জ্বল_ম্যাজেন্টা উজ্জ্বল_সায়ান উজ্জ্বল_সাদা

পটভূমি রং
অন_কালো উপর_লাল_সবুজ অন_হলুদ
অন_নীল অন_ম্যাজেন্টা অন_সায়ান অন_সাদা

অন_উজ্জ্বল_কালোতে_উজ্জ্বল_লালের উপর_উজ্জ্বল_সবুজ_উজ্জ্বল_হলুদ
অন_উজ্জ্বল_নীল উপর_উজ্জ্বল_ম্যাজেন্টার উপর_উজ্জ্বল_সায়ান_উজ্জ্বল_সাদা

সেটি হল ACK & অন্যান্য সরঞ্জামগুলি


তেজ ইন্টিগ্রেশন
ACK ভিম পাঠ্য সম্পাদকের সাথে সহজেই সংহত করে। এটি আপনার মধ্যে সেট করুন .vimrc ব্যবহার করার জন্য ACK পরিবর্তে
of , grep:

grepprg=ack\ -k সেট করুন

এই উদাহরণটি "-k" ব্যবহার করে শুধুমাত্র ack যে ধরনের ফাইলগুলি সম্পর্কে জানে সেগুলির মাধ্যমে অনুসন্ধান করতে, কিন্তু আপনি৷
অন্যান্য ডিফল্ট পতাকা ব্যবহার করতে পারে। এখন আপনি সঙ্গে অনুসন্ধান করতে পারেন ACK এবং সহজে মাধ্যমে ধাপ
Vim এ ফলাফল:

:গ্রেপ ডাম্পার পারলিব

মাইলস স্টারেট এর জন্য একটি ভিম প্লাগইন লিখেছেন ACK যা আপনাকে পরিবর্তে ":Ack" ব্যবহার করতে দেয়
": grep", সেইসাথে অন্যান্য বেশ কিছু উন্নত বৈশিষ্ট্য।



এ গিয়ে emacs ইন্টিগ্রেশন
ফিল জ্যাকসন একটি একসাথে করা ack.el এক্সটেনশন যা "একটি সাধারণ সংকলন মোড প্রদান করে ...
মেজর-মোডের উপর ভিত্তি করে আপনি কোন ফাইলগুলি অনুসন্ধান করতে চান তা অনুমান করার ক্ষমতা রয়েছে।"

<http://www.shellarchive.co.uk/content/emacs.html>

টেক্সটমেট ইন্টিগ্রেশন
পেড্রো মেলো একজন টেক্সটমেট ব্যবহারকারী যিনি লিখেছেন "আমি আমার দিন বেশিরভাগ টেক্সটমেটের মধ্যেই কাটাই, এবং
বিল্ট-ইন ফাইন্ড-ইন-প্রজেক্ট বড় প্রজেক্টের সাথে অসাধারন। তাই আমি একটি TextMate কমান্ড হ্যাক যে
ack ব্যবহার করতে find + grep ব্যবহার করছিলাম। ফলাফল ack, এবং আপনি সঙ্গে প্রজেক্ট অনুসন্ধান
এটি এখানে খুঁজে পেতে পারেন:
<http://www.simplicidade.org/notes/archives/2008/03/search_in_proje.html>"

খোল এবং প্রত্যাবর্তন কোড
সঙ্গে বৃহত্তর সামঞ্জস্য জন্য , grep, ACK সাধারণ ব্যবহারে শেল রিটার্ন বা প্রস্থান কোড প্রদান করে
এর 0 শুধুমাত্র যদি কিছু পাওয়া যায় এবং 1 যদি কোন মিল পাওয়া যায় না।

(শেল প্রস্থান কোড 1 হল "$?=256" পার্লে "সিস্টেম" বা ব্যাকটিক্স সহ।)

সার্জারির , grep ত্রুটির জন্য কোড 2 ব্যবহার করা হয় না।

যদি "-f" বা "-g" নির্দিষ্ট করা হয়, তাহলে অন্তত একটি ফাইল পাওয়া গেলে 0 ফেরত দেওয়া হয়। যদি না
ফাইল পাওয়া যায়, তারপর 1 ফেরত দেওয়া হয়।

ডিবাগিং সেটি হল ACK সমস্যার


যদি ack আপনাকে আউটপুট দেয় যা আপনি আশা করছেন না, কয়েকটি সহজ পদক্ষেপ দিয়ে শুরু করুন।

ব্যবহার --noenv
আপনার পরিবেশ পরিবর্তনশীল এবং .ackrc আপনি এমন কিছু করছেন যা আপনি আশা করছেন না, বা
আপনি উল্লেখ করা ভুলে গেছি। ব্যবহার করুন --noenv আপনার পরিবেশ উপেক্ষা করতে এবং .ackrc.

ব্যবহার -f থেকে দেখ কি নথি পত্র আছে হয়েছে নির্বাচিত
Ack এর -f মূলত একটি ডিবাগিং টুল হিসাবে যোগ করা হয়েছিল। যদি ack আপনার সাথে মেলে না
এটা খুঁজে বের করা উচিত মনে হয়, চালানো ACK -f দেখতে কি ফাইল নির্বাচন করা হয়েছে. আপনি যোগ করতে পারেন
নির্বাচিত প্রতিটি ফাইলের ধরন দেখাতে "--শো-টাইপস" বিকল্পগুলি।

ব্যবহার -- ডাম্প
এটি লোড করা ackrc ফাইল এবং সেগুলি থেকে লোড করা বিকল্পগুলি তালিকাভুক্ত করে। অনেক দূরে
উদাহরণ আপনি অনুসন্ধান করা হয় না বা যেখানে ফাইল টাইপ আছে একটি ডিরেক্টরির একটি তালিকা খুঁজে পেতে পারেন
সংজ্ঞায়িত

পরামর্শ


ব্যবহার দ্য .ackrc ফাইল.
সার্জারির .ackrc আপনার সমস্ত বিকল্পগুলি রাখার জায়গা যা আপনি বেশিরভাগ সময় ব্যবহার করেন কিন্তু চান না
মনে রাখবেন আপনার সমস্ত --টাইপ-অ্যাড এবং --টাইপ-সেট সংজ্ঞা এতে রাখুন। যদি তুমি পছন্দ কর
--স্মার্ট-কেস, সেখানেও সেট করুন। আমি সেখানে --sort-files সেট করি।

ব্যবহার -f উন্নত কাজ সঙ্গে বিশাল কোডসেট
Ack অনুসন্ধান ফাইলের চেয়ে বেশি করে। "ack -f --perl" সমস্ত পার্ল ফাইলের একটি তালিকা তৈরি করবে
একটি গাছে, পাঠানোর জন্য আদর্শ xargs। উদাহরণ স্বরূপ:

# একটি গাছের সমস্ত পার্ল ফাইলের সমস্ত "এই" কে "সে" তে পরিবর্তন করুন।
ack -f --perl | xargs perl -p -i -e's/this/that/g'

অথবা যদি আপনি পছন্দ করেন:

perl -p -i -e's/this/that/g'$(ack -f --perl)

ব্যবহার -Q কখন in সন্দেহ সম্বন্ধে রূপক অক্ষর
আপনি যদি রেগুলার এক্সপ্রেশন মেটাক্যারেক্টার সহ কিছু খুঁজছেন, প্রায়শই a
একটি ফাইলের নাম বা আইপি ঠিকানায় পিরিয়ড, সমস্ত ছাড়াই মিথ্যা ইতিবাচক এড়াতে -Q যোগ করুন
ব্যাকস্ল্যাশিং আরো জন্য নিম্নলিখিত উদাহরণ দেখুন...

ব্যবহার ACK থেকে ঘড়ি লগ ইন করুন নথি পত্র
এখানে আমি একটি ওয়েবসাইট ভিজিটরের জন্য সমস্যা দাগ খুঁজতে অন্য দিন ব্যবহার করেছি। ব্যবহারকারী ছিল
লোডিং সমস্যা troublesome.gif, তাই আমি অ্যাক্সেস লগ নিয়েছি এবং দুবার অ্যাক দিয়ে স্ক্যান করেছি।

ack -Q aa.bb.cc.dd /path/to/access.log | ack -Q -B5 troublesome.gif

প্রথম ack প্রদত্ত আইপির জন্য Apache লগে শুধুমাত্র লাইনগুলি খুঁজে পায়। দ্বিতীয়টি খুঁজে পায়
আমার ঝামেলাপূর্ণ GIF-এ ম্যাচ, এবং প্রতিটি লগ ইন থেকে আগের পাঁচটি লাইন দেখায়
কেস।

উদাহরণ of --আউটপুট
নিম্নলিখিত ভেরিয়েবলগুলি সম্প্রসারণ স্ট্রিং-এ দরকারী:

$& পুরো স্ট্রিং PATTERN এর সাথে মিলেছে।

$1, $2,...
1ম, 2য়... PATTERN-এ বন্ধনী করা গোষ্ঠীর বিষয়বস্তু।

"$`"
ম্যাচের আগে স্ট্রিং।

"$'"
ম্যাচের পর স্ট্রিং।

আরো বিস্তারিত এবং অন্যান্য ভেরিয়েবলের জন্য দেখুন
<http://perldoc.perl.org/perlvar.html#Variables-related-to-regular-expressions|perlvar>.

এই উদাহরণটি দেখায় কিভাবে একটি নির্দিষ্ট প্যাটার্নের চারপাশে পাঠ্য যোগ করতে হয় (এই ক্ষেত্রে যোগ করা হচ্ছে _
"ই" দিয়ে শব্দের চারপাশে)

ack2.pl "\w*e\w*" quick.txt --output="$`_$&_$'"
_দ্রুত বাদামী শিয়াল অলস কুকুরের উপর ঝাঁপিয়ে পড়ে
দ্রুত বাদামী শিয়াল লাফিয়ে লাফিয়ে _অলস কুকুরের উপর পড়ে
দ্রুত বাদামী শিয়াল _the_ অলস কুকুরের উপর ঝাঁপিয়ে পড়ে

এটি দেখায় কিভাবে নিয়মিত মধ্যে ( ) ব্যবহার করে একটি ম্যাচের নির্দিষ্ট অংশগুলি বেছে নিতে হয়
অভিব্যক্তি।

ack '=head(\d+)\s+(.*)' --output=' $1 : $2'
ইনপুট ফাইলে "=head1 NAME" রয়েছে
আউটপুট "1 : NAME"

শেয়ার তোমার জ্ঞান
AC-ব্যবহারকারীদের মেলিং তালিকায় যোগ দিন। আমাকে আপনার টিপস পাঠান এবং আমি সেগুলি এখানে যোগ করতে পারি।

FAQ


কেন নয় ACK আবিষ্কার a ম্যাচ in (কিছু ফাইল)?
সম্ভবত কারণ এটি একটি ধরনের যে ack চিনতে পারে না. ack এর অনুসন্ধান আচরণ হয়
ফাইল টাইপ দ্বারা চালিত। If ACK না জানা কি রকম of ফাইল it হল ACK অগ্রাহ্যের তালিকা দ্য ফাইল.

"-f" সুইচটি ব্যবহার করুন ফাইলগুলির একটি তালিকা দেখতে যা ack আপনাকে অনুসন্ধান করবে৷ আপনি ব্যবহার করতে পারেন
প্রতিটি ফাইল কোন ধরনের ack মনে করে তা দেখাতে "--show-types" সুইচ করুন।

হবে না it be মহান if ACK করেছিল অনুসন্ধান & প্রতিস্থাপন?
না, ack সর্বদা পঠনযোগ্য হবে। পার্লের কাছে অনুসন্ধান এবং প্রতিস্থাপন করার সম্পূর্ণ ভাল উপায় রয়েছে৷
ফাইল, "-i", "-p" এবং "-n" সুইচ ব্যবহার করে।

আপনি অবশ্যই আপডেট করতে আপনার ফাইল নির্বাচন করতে ack ব্যবহার করতে পারেন. উদাহরণস্বরূপ, সব পরিবর্তন করা
সমস্ত পিএইচপি ফাইলে "foo" থেকে "বার" পর্যন্ত, আপনি ইউনিক্স শেল থেকে এটি করতে পারেন:

$ perl -i -p -e's/foo/bar/g' $(ack -f --php)

Can I করা ACK চেনা .xyz নথি পত্র?
হ্যাঁ! অনুগ্রহ করে "আপনার নিজস্ব প্রকারগুলি সংজ্ঞায়িত করা" দেখুন। আপনি যদি মনে করেন যে ACK একটি প্রকার চিনতে হবে
ডিফল্টরূপে, অনুগ্রহ করে "বর্ধিতকরণ" দেখুন।

সেখানে ইতিমধ্যে a প্রোগ্রাম/প্যাকেজ নামক ack
হ্যা আমি জানি.

কেন is it নামক ACK if এটা নামক ack-grep?
প্রোগ্রামটির নাম "অ্যাক"। কিছু প্যাকেজার তৈরি করার সময় এটিকে "ack-grep" বলেছে
প্যাকেজ কারণ সেখানে ইতিমধ্যেই "ack" নামে একটি প্যাকেজ রয়েছে যার কিছুই করার নেই
এই ack সঙ্গে.

আমি আপনাকে নামের একটি সিমলিঙ্ক তৈরি করার পরামর্শ দিচ্ছি ACK যে নির্দেশ করে ack-grep কারণ একটি গুরুত্বপূর্ণ
ack এর সুবিধা হল একটি নাম যা টাইপ করা খুব ছোট এবং সহজ।

এটি করতে, এটি দিয়ে চালান উবুন্টু বা মূল হিসাবে:

ln -s/usr/bin/ack-grep/usr/bin/ack

বিকল্পভাবে, আপনি একটি শেল উপনাম ব্যবহার করতে পারেন:

# bash/zsh
alias ack=ack-grep

# csh
ওরফে অ্যাক অ্যাক-গ্রেপ

কি না ACK এর অর্থ কি?
কিছুই না। আমি এমন একটি নাম চেয়েছিলাম যা টাইপ করা সহজ এবং যেটি আপনি একক হিসাবে উচ্চারণ করতে পারেন৷
উচ্চারণযোগ্য

Can I do বহু-লাইন regexes?
না, ack একাধিক লাইনের সাথে মেলে এমন রেজেক্স সমর্থন করে না। এটা করা প্রয়োজন হবে
এক সময়ে পুরো ফাইল পড়া।

আপনি যদি আপনার মিলের কাছাকাছি লাইন দেখতে চান, তাহলে "--A", "--B" এবং "--C" সুইচগুলি ব্যবহার করুন
প্রসঙ্গ প্রদর্শন।

কেন is ACK বলছে me I আছে an অকার্যকর পছন্দ কখন অনুসন্ধানের উন্নত "+foo"?
ack "+" বা "-" দিয়ে শুরু হওয়া কমান্ড লাইন বিকল্পগুলিকে বিকল্প হিসাবে বিবেচনা করে; যদি আপনি চান
এইগুলির জন্য অনুসন্ধান করুন, আপনি "--" দিয়ে আপনার অনুসন্ধান শব্দের উপসর্গ দিতে পারেন বা "--ম্যাচ" বিকল্পটি ব্যবহার করতে পারেন।
(তবে, ভুলে যাবেন না যে "+" একটি রেগুলার এক্সপ্রেশন মেটাক্যারেক্টার!)

কেন না "ack '.{40000,}'" ব্যর্থ? হয় না যে a বৈধ regex?
পার্ল ভাষা পুনরাবৃত্তি কোয়ানিটিফায়ারকে 32K এ সীমাবদ্ধ করে। আপনি "{32767}" সার্চ করতে পারেন
কিন্তু "{32768}" নয়।

ACKRC অবস্থান শব্দার্থবিদ্যা


Ack অনেক উৎস থেকে এর কনফিগারেশন লোড করতে পারে। এই তালিকা Ack সূত্র উল্লেখ করে
কনফিগারেশন জন্য দেখায়; প্রতিটি পাওয়া যায় যে এখানে নির্দিষ্ট ক্রম লোড করা হয়, এবং
প্রত্যেকটি তার আগের যেকোনো উৎসে সেট করা বিকল্পগুলিকে ওভাররাইড করে। (উদাহরণস্বরূপ, যদি আমি সেট করি
আমার ব্যবহারকারী ackrc-এ --sort-files এবং কমান্ড লাইনে --nosort-files, কমান্ড লাইন
অগ্রাধিকার পায়)

· ডিফল্ট অ্যাপ::Ack::ConfigDefaults থেকে লোড করা হয়। এটি ব্যবহার করে বাদ দেওয়া যেতে পারে
"--ignore-ack-defaults"।

· গ্লোবাল ACRC

বিকল্পগুলি তারপর গ্লোবাল ackrc থেকে লোড করা হয়। এটি "/etc/ackrc" এ অবস্থিত
ইউনিক্সের মতো সিস্টেম।

Windows XP এর অধীনে এবং তার আগের, ackrc হল "C:\Documents and Settings\All
ব্যবহারকারী \ অ্যাপ্লিকেশন ডেটা \ ackrc"।

Windows Vista/7 এর অধীনে, গ্লোবাল ackrc "C:\ProgramData" এ রয়েছে

"--noenv" বিকল্পটি সমস্ত ackrc ফাইল লোড হতে বাধা দেয়।

· ব্যবহারকারী ackrc

তারপর ব্যবহারকারীর ackrc থেকে বিকল্পগুলি লোড করা হয়। এটি "$HOME/.ackrc" এ অবস্থিত৷
ইউনিক্সের মতো সিস্টেম।

Windows XP এর অধীনে এবং তার আগের, ব্যবহারকারীর ackrc "C:\Documents and
সেটিংস\$USER\Application Data\ackrc"।

Windows Vista/7 এর অধীনে, ব্যবহারকারীর ackrc এ রয়েছে .

আপনি যদি একটি ভিন্ন ব্যবহারকারী-স্তরের ackrc লোড করতে চান তবে এটি $ACKRC-এর সাথে নির্দিষ্ট করা হতে পারে
পরিবেশ সূচক.

"--noenv" বিকল্পটি সমস্ত ackrc ফাইল লোড হতে বাধা দেয়।

· প্রকল্প ackrc

তারপরে প্রকল্প ackrc থেকে বিকল্পগুলি লোড করা হয়। প্রকল্প ackrc প্রথম ackrc
".ackrc" বা "_ackrc" নামের ফাইলটি, প্রথমে বর্তমান ডিরেক্টরিতে অনুসন্ধান করুন,
তারপর প্যারেন্ট ডিরেক্টরি, তারপর দাদা-দাদি ডিরেক্টরি ইত্যাদি। এটি বাদ দেওয়া যেতে পারে
"--noenv" ব্যবহার করে।

· --ackrc

একটি ackrc ফাইল নির্দিষ্ট করতে কমান্ড লাইনে "--ackrc" বিকল্পটি অন্তর্ভুক্ত করা যেতে পারে
অন্য সব ওভাররাইড করতে পারেন. "--noenv" উপস্থিত থাকলেও এটির সাথে পরামর্শ করা হয়৷

· ACK_OPTIONS

তারপরে পরিবেশ পরিবর্তনশীল "ACK_OPTIONS" থেকে বিকল্পগুলি লোড করা হয়। এটা হতে পারে
"--noenv" ব্যবহার করে বাদ দেওয়া হয়েছে।

· কমান্ড লাইন

তারপরে কমান্ড লাইন থেকে বিকল্পগুলি লোড করা হয়।

পার্থক্য যাদের মধ্যে হয়েছে সেটি হল ACK 1.x এবং সেটি হল ACK 2.x


ack 2 এর জন্য অনেক পরিবর্তন করা হয়েছিল; এখানে তাদের একটি তালিকা.

সাধারণ পরিবর্তন
· যখন কোন নির্বাচক নির্দিষ্ট করা হয় না, ack 1.x শুধুমাত্র সেই ফাইলগুলির মাধ্যমে অনুসন্ধান করে যা এটি ম্যাপ করতে পারে
একটি ফাইল টাইপ. ack 2.x, বিপরীতে, প্রতিটি নিয়মিত, নন-বাইনারির মাধ্যমে অনুসন্ধান করবে
ফাইল যা এর মাধ্যমে স্পষ্টভাবে উপেক্ষা করা হয় না -- ignore-file or -- উপেক্ষা-ডির. এই
আচরণ অনুরূপ -a/--সব ack 1.x-এ বিকল্প।

· একটি আরও নমনীয় ফিল্টার সিস্টেম যোগ করা হয়েছে, যাতে আরও শক্তিশালী ফাইল প্রকার হতে পারে
ব্যবহারকারী দ্বারা নির্মিত. বিশদ বিবরণের জন্য, অনুগ্রহ করে "আপনার নিজস্ব প্রকারগুলি সংজ্ঞায়িত করা" দেখুন।

· ack এখন একাধিক ackrc ফাইল লোড করে; বিস্তারিত জানার জন্য "ACKRC অবস্থান শব্দার্থবিদ্যা" দেখুন।

· ack এর ডিফল্ট ফিল্টার সংজ্ঞা বিশেষ নয়; আপনি সম্পূর্ণরূপে ack বলতে পারেন
আপনি তাদের পছন্দ না হলে তাদের উপেক্ষা করুন।

সরানো হয়েছে বিকল্প
ডিফল্ট অনুসন্ধান আচরণের পরিবর্তনের কারণে, -a/--সব এবং -u/--অনিয়ন্ত্রিত
অপশন মুছে ফেলা হয়েছে। উপরন্তু, দ -k/--পরিচিত-প্রকার বিকল্প যোগ করা হয়েছে
ack 1.x এর ডিফল্ট অনুসন্ধান আচরণের সাথে আচরণ করতে ack করুন।

· দ্য -G অপশন মুছে ফেলা হয়েছে। কমান্ড লাইনে দুটি রেগুলার এক্সপ্রেশন ছিল
খুব বিভ্রান্তিকর বলে বিবেচিত; অনুকরণ করতে -Gএর কার্যকারিতা, আপনি নতুন ব্যবহার করতে পারেন -x
ack এর একটি আমন্ত্রণ থেকে অন্য ফাইলের নাম পাইপ করার বিকল্প।

· দ্য --বাইনারী অপশন মুছে ফেলা হয়েছে।

· দ্য -- এড়িয়ে গেছে অপশন মুছে ফেলা হয়েছে।

· দ্য --পাঠ্য অপশন মুছে ফেলা হয়েছে।

· দ্য --ইনভার্ট-ফাইল-মিল অপশন মুছে ফেলা হয়েছে। পরিবর্তে, আপনি ব্যবহার করতে পারেন -v সঙ্গে -g.

পরিবর্তিত বিকল্প
· বিকল্পগুলি যা নিয়মিত অভিব্যক্তির আচরণ পরিবর্তন করে (-i, -w, -Q, এবং -v) এখন হতে পারে
সঙ্গে ব্যবহার করা -g.

যোগ করা হয়েছে বিকল্প
· --ফাইল-থেকে যোগ করা হয়েছে যাতে একজন ব্যবহারকারী ফাইলের নামের একটি তালিকা জমা দিতে পারে
অনুসন্ধান করার জন্য ফাইল।

· -x স্ট্যান্ডার্ড ইনপুটের মাধ্যমে ফাইলের নামগুলির একটি তালিকা গ্রহণ করতে ack কে বলার জন্য যুক্ত করা হয়েছিল; এই তালিকা
ফাইলের নামের তালিকা যা অনুসন্ধানের জন্য ব্যবহার করা হবে।

· -s অস্তিত্বহীন বা অপঠনযোগ্য সম্পর্কে ত্রুটি বার্তা দমন করতে ack বলার জন্য যোগ করা হয়েছিল
ফাইল।

· -- উপেক্ষা-ডিরেক্টরি এবং --noignore-directory জন্য উপনাম হিসাবে যোগ করা হয়েছে -- উপেক্ষা-ডির এবং
--noignore-dir যথাক্রমে.

· -- ignore-file যুক্ত করা হয়েছিল যাতে ব্যবহারকারীরা উপেক্ষা করার জন্য ফাইলগুলির প্যাটার্ন নির্দিষ্ট করতে পারে (উদাঃ।
/.*~$/)।

· -- ডাম্প ব্যবহারকারীদের সহজেই খুঁজে বের করার অনুমতি দেওয়ার জন্য যোগ করা হয়েছিল কোন বিকল্পগুলি কোথায় সেট করা হয়েছে।

· --create-ackrc যুক্ত করা হয়েছে যাতে ব্যবহারকারীরা এর উপর ভিত্তি করে কাস্টম ackrc ফাইল তৈরি করতে পারে
ডিফল্ট সেটিংস ack দ্বারা লোড করা হয়, এবং যাতে ব্যবহারকারীরা সহজেই সেই ডিফল্টগুলি দেখতে পারে।

· --টাইপ-ডেল ফাইল টাইপ সংজ্ঞা নির্বাচনীভাবে অপসারণ করতে যোগ করা হয়েছে।

· -- উপেক্ষা-অ্যাক-ডিফল্ট যুক্ত করা হয়েছিল যাতে ব্যবহারকারীরা ack এর ডিফল্ট বিকল্পগুলিকে উপেক্ষা করতে পারে৷
তাদের নিজস্ব অনুগ্রহ।

· --বার যুক্ত করা হয়েছে যাতে ack ব্যবহারকারীরা অ্যাডমিরাল অ্যাকবারের পরামর্শ নিতে পারে।

onworks.net পরিষেবা ব্যবহার করে ack-grepp অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

  • 1
    খুব ভালোভাবে পরিষ্কার
    খুব ভালোভাবে পরিষ্কার
    একটি কোটলিন স্ক্রিপ্ট যা পরমাণু তৈরি করে
    Gradle/Android প্রকল্প থেকে ক্যাশে।
    Gradle বা IDE আপনাকে অনুমতি দিলে দরকারী
    নিচে স্ক্রিপ্ট পরীক্ষা করা হয়েছে
    macOS, কিন্তু...
    ডিপ-ক্লিন ডাউনলোড করুন
  • 2
    Eclipse Checkstyle প্লাগ-ইন
    Eclipse Checkstyle প্লাগ-ইন
    Eclipse Checkstyle প্লাগ-ইন
    চেকস্টাইল জাভা কোড সংহত করে
    Eclipse IDE এর নিরীক্ষক। দ্য
    প্লাগ-ইন রিয়েল-টাইম ফিডব্যাক প্রদান করে
    লঙ্ঘন সম্পর্কে ব্যবহারকারী...
    Eclipse Checkstyle প্লাগ-ইন ডাউনলোড করুন
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player একটি বিনামূল্যের মিডিয়া প্লেয়ার
    সফ্টওয়্যার, WMP এবং VLC ভিত্তিক অংশ। দ্য
    প্লেয়ার একটি minimalist শৈলী মধ্যে, সঙ্গে
    দশটিরও বেশি থিম রং, এবং এছাড়াও করতে পারেন
    খ ...
    AstrOrzPlayer ডাউনলোড করুন
  • 4
    movistartv
    movistartv
    কোডি মুভিস্টার+ টিভি এক্সবিএমসি-এর জন্য অ্যাডন
    কোডি que পারমিট ডিসপোনার ডি আন
    আইপিটিভি ডি লস সার্ভিসেস ডিকোডিফিকেডর
    মুভিস্টার ইন্টিগ্রেডো এন ইউনো ডি লস
    মিডিয়া সেন্টার মা...
    movistartv ডাউনলোড করুন
  • 5
    কোড :: ব্লক
    কোড :: ব্লক
    কোড::ব্লক একটি বিনামূল্যের, ওপেন সোর্স,
    ক্রস-প্ল্যাটফর্ম C, C++ এবং Fortran IDE
    সবচেয়ে চাহিদাপূর্ণ চাহিদা মেটাতে নির্মিত
    এর ব্যবহারকারীদের। এটা খুব হতে ডিজাইন করা হয়
    প্রসারিত...
    ডাউনলোড কোড::ব্লক
  • 6
    মাঝে
    মাঝে
    মিডস্ট বা অ্যাডভান্সড মাইনক্রাফ্ট ইন্টারফেস
    এবং ডেটা/স্ট্রাকচার ট্র্যাকিং একটি টুল
    একটি Minecraft একটি ওভারভিউ প্রদর্শন
    বিশ্ব, আসলে এটি তৈরি না করেই। এটা
    করতে পারা ...
    এর মধ্যে ডাউনলোড করুন
  • আরও »

লিনাক্স কমান্ডগুলি

Ad