গ্রেস POSIX দ্বারা নির্ধারিত হিসাবে নিয়মিত এক্সপ্রেশন ব্যবহার করে । যে কারণেই হোক পসিক্স \t
ট্যাব হিসাবে সংজ্ঞায়িত হয়নি ।
আপনার বেশ কয়েকটি বিকল্প রয়েছে:
পার্ল দ্বারা নির্ধারিত নিয়মিত এক্সপ্রেশন ব্যবহার করতে গ্রেপকে বলুন (পার্লটির \t
ট্যাব রয়েছে):
grep -P "\t" foo.txt
ম্যান পৃষ্ঠা সতর্ক করে দিয়েছে যে এটি একটি "পরীক্ষামূলক" বৈশিষ্ট্য। অন্তত \t
ভাল কাজ মনে হচ্ছে। তবে আরও উন্নত পার্ল রেজেক্স বৈশিষ্ট্যগুলি নাও পারে।
আপনার জন্য একটি ট্যাব অক্ষর মুদ্রণ করতে প্রিন্টফ ব্যবহার করুন:
grep "$(printf '\t')" foo.txt
আক্ষরিক ট্যাব অক্ষর ব্যবহার করুন:
grep "^V<tab>" foo.txt
এটি হ'ল: টাইপ করুন grep "
, তারপরে টিপুন ctrl+v
, তারপরে টিপুন tab
, তারপরে টাইপ করুন " foo.txt
। টিপে ctrl+v
টার্মিনাল পরবর্তী কী ধারণকৃত গ্রহণ করা হয়। তার মানে টার্মিনালটি ট্যাব কীটিতে আবদ্ধ কিছু ফাংশন ট্রিগার না করে একটি ট্যাব অক্ষর সন্নিবেশ করবে।
ব্যবহার ANSI C উদ্ধৃত ব্যাশ এর বৈশিষ্ট্য:
grep $'\t' foo.txt
এটি সমস্ত শেলগুলিতে কাজ করে না।
অজানা ব্যবহার করুন:
awk '/\t/'
সেড ব্যবহার করুন:
sed -n '/\t/p'
পসিক্স এবং অন্যান্য সিস্টেমে সংজ্ঞায়িত চরিত্র শ্রেণীর সংক্ষিপ্তসার জন্য নিয়মিত প্রকাশের বিষয়ে উইকিপিডিয়া নিবন্ধটি দেখুন ।