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


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.