একটি ফাইলের স্ট্রিং রয়েছে এমন লাইনগুলি কীভাবে পাবেন?


12

লিনাক্সে, আমি কীভাবে কোনও পাঠ্য ফাইলের স্ট্রিং রয়েছে এমন লাইনগুলি প্রদর্শিত করব যেমন:

search "my string"  file_name

কীভাবে আমি অনুসন্ধানের কেসটিকে সংবেদনশীল / সংবেদনশীল করব? এবং আমি কীভাবে লাইন নম্বরগুলি প্রদর্শন করব?

শুভেচ্ছা সহ

উত্তর:


23

আমরা হব

grep -n "my string" file_name 

আপনার নির্দিষ্ট প্রশ্নের জন্য করবেন। জিআরইপি হ'ল ডিফল্ট ক্ষেত্রে সংবেদনশীল প্রকৃতির এবং এটিকে সংবেদনশীল করার জন্য আপনি এটিতে বিকল্প বিকল্প যুক্ত করতে পারেন। -nবিকল্প লাইন সংখ্যা প্রদর্শন করা হয়। অন্যান্য অগণিত বিকল্পগুলির জন্য, আমি সুপারিশ করি

man grep

GREP এর আরও আকর্ষণীয় প্যাটার্ন মেলাতে সক্ষমতার জন্য।


-1
#!/bin/bash
cd $HOME/Desktop
s=xda
m=$(grep -n "$s" $HOME/Desktop/tt.txt )
if [ "$m" = "$s" ] ;then
    echo "success"
else
  echo "fail"
fi

1
দেখে মনে হচ্ছে এটি ভুল উত্তর।
আলেকজান্ডার টোলকাচেভ

1
এছাড়াও, একক বর্ণের পরিবর্তনশীল নামগুলি খারাপ। এই কোড স্নিপেট আরও ভাল নামকরণ সহ পাঠযোগ্য হবে।
ছানা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.