প্রশ্ন ট্যাগ «regular-expression»

নিয়মিত এক্সপ্রেশন একটি স্ট্রিংয়ের মধ্যে অক্ষরের একটি প্যাটার্নের সাথে মিলে যাওয়ার একটি মাধ্যম।

7
শেলতে অঙ্কিত রেখার সাথে বর্ণমালার রেখার পাঠটি কীভাবে মার্জ করবেন?
আমার কাছে একটি ফাইল রয়েছে যা এর মতো পাঠ্য রয়েছে: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 ইত্যাদি ... এবং আমি সংখ্যার লাইনের সাথে বর্ণমালার লাইনগুলি মিলাতে চাই যাতে তারা এর মতো হয়: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 কেউ কি এটি অর্জনের …


1
কিছু রেজেক্স কমান্ডের বিভিন্ন অক্ষরের সাথে '\' এর বিপরীত ব্যাখ্যা রয়েছে কেন?
উদাহরণস্বরূপ, এই আদেশটি ধরুন: find . -regex ".*\.\(cpp\|h\)" এটি আপনার ডিরেক্টরিতে সমস্ত .h এবং .cpp ফাইল সন্ধান করবে। পিরিয়ডের চরিত্র '।' নিয়মিত প্রকাশে সাধারণত "কোনও চরিত্র" বোঝায়। এটি কেবল একটি আসল সময়ের সাথে মিলে যাওয়ার জন্য আপনাকে অবশ্যই ব্যাকস্ল্যাশ অক্ষর '\' ব্যবহার করে এড়াতে হবে। এই ক্ষেত্রে, একটি বিশেষ অর্থ …

5
ব্যাশে নেতৃস্থানীয় স্ট্রিং সরান
আমার মতো স্ট্রিং রয়েছে rev00000010এবং আমি কেবলমাত্র এই ক্ষেত্রে 10 টির শেষ সংখ্যা চাই। আমি এটি চেষ্টা করেছি: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' উভয় কিছুই প্রত্যাবর্তন করে না, যদিও রেজেেক্স সঠিক বলে মনে হচ্ছে ( রেজেক্সারের সাহায্যে চেষ্টা করা হয়েছে )

3
জিএনইউ গ্রেপ-পি এর সাথে পার্ল সামঞ্জস্যপূর্ণ রেজেক্স ব্যবহার করা
আমি এই রেজেক্সটি (?<=\[')[^,]*নীচের লাইনযুক্ত কোনও ফাইলে ব্যবহার করছিdisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] আমি ফিরে আসতে চাই OVS/sdasd/asdasd/asdasd/something.img আমি এটি ব্যবহার grepকরতে কীভাবে ব্যবহার করব ? আমি চেষ্টা করেছি grep -P "(?<=\[')[^,]*"কিন্তু এটি পুরো লাইনটি ফেরত দেয়।

1
ডাবল ব্যাকস্ল্যাশ সহ একটি বিন্দু থেকে অব্যাহতি - awk
ফিল্ড-স্প্লিটিংয়ের উপর "কার্যকর অ্যাডক প্রোগ্রামিং" বইয়ের একটি উদাহরণ রয়েছে। এখানে উদাহরণ: আপনি যদি কোনও একক অক্ষর অনুসারে আক্ষরিক সময়ের দ্বারা ক্ষেত্রগুলি পৃথক করতে চান তবে ব্যবহার করুন ‘FS = "\\.."’। কেন এটি ডাবল ব্যাকস্ল্যাশ হয়? এটা করা উচিত নয় \..?


2
কেন '[অজ] *' অ বর্ণানুক্রমিক স্ট্রিংগুলির সাথে মেলে?
alphanumএই দুটি লাইন সহ আমার একটি ফাইল রয়েছে: 123 abc this is a line আমি দৌড়ে গিয়েছি কেন, যখন আমি দৌড়ান sed 's/[a-z]*/SUB/' alphanum, আমি নিম্নলিখিত আউটপুটটি পাই: SUB123 abc SUB is a line আমি আশা করেছিলাম: 123 SUB SUB is a line আমি একটি স্থির (এর sed 's/[a-z][a-z]*/SUB/'পরিবর্তে ব্যবহার …

3
কীভাবে বা কেন `। *? Using ব্যবহার করা`। * * `এর চেয়ে ভাল?
আমি সুপার ইউজারে এই প্রশ্নের উত্তর দিয়েছি যা কোনও আউটপুট গ্রেপ করার সময় ব্যবহৃত নিয়মিত প্রকাশের সাথে সম্পর্কিত related আমি যে উত্তরটি দিয়েছিলাম তা হ'ল: tail -f log | grep "some_string.*some_string" এবং তারপরে, আমার উত্তর সম্পর্কে তিনটি মন্তব্যে @ Bob এটি লিখেছেন: .*লোভী এবং আপনি চান তার চেয়ে বেশি ক্যাপচার …

2
প্রথম ফাঁকা রেখা পর্যন্ত স্থির পাঠ্য থেকে শুরু করে গ্রেপ
আমার কাছে এই জাতীয় একটি ফাইল রয়েছে prova.txt: Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random2 random3 random4 extra1 extra2 bla Start to grab from here: 2 fix1 fix2 fix3 fix4 random1546 random2561 extra2 bla bla Start to grab from here: 1 fix1 fix2 fix3 fix4 …


4
গ্রেপ ব্যবহার করে একটি নির্দিষ্ট সংখ্যক অক্ষরের সাথে স্ট্রিংয়ের মিল
আমি সমস্ত 6অক্ষরের শব্দ ব্যবহার করে সন্ধান করার চেষ্টা করছি grep। আমার বর্তমানে এটি রয়েছে: grep "^.\{6\}$" myfile.txt তবে, আমি সন্ধান করছি যে আমি ফলাফলগুলিও পাচ্ছি যেমন: étuis, étude। আমার সন্দেহ eহয় উপরের শব্দগুলির সাথে উপরের চিহ্নগুলির সাথে এটির কিছু আছে । এটি যাতে না ঘটে তা নিশ্চিত করার জন্য …

7
শেষ এক্স উপস্থিতিগুলি বাদে একটি অক্ষর প্রতিস্থাপন করুন
আমার কাছে এমন একটি ফাইল রয়েছে যা এর মত দেখতে আইপিগুলির সাথে সংযুক্ত একটি হোস্ট নেম রয়েছে: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 আমি এটি দেখতে এটি দেখতে চাই: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 আমি কিভাবে প্রতিস্থাপন …

1
নির্দিষ্ট দৈর্ঘ্যের চেয়ে বেশি শব্দের জন্য গ্রেপ
আমি জিনিসগুলি গ্রেপ করার মতো উপায় খুঁজছি: i log for E M, i 1 f x i 0, I xi 1, 3 1,.কেবলমাত্র অক্ষরের সংখ্যার ভিত্তিতে। অনুমানমূলক আউটপুটে কোনও কিছুই তিনটি অক্ষরের বেশি নয়। এই হাইপোথটিকাল ওয়ান-লাইনারের মতো দেখতে কিছুটা হবে grep -v [:alnum:] > {3}। (গ্রেপ সিনট্যাক্সে কীভাবে এটি …

5
প্রদত্ত বিতরণকারীদের মধ্যে কীভাবে এন-থ্রি স্ট্রিংকে গ্রেপ করবেন?
ধরা যাক আমাদের একটি স্ট্রিং রয়েছে এবং এর সীমানাটি হ'ল ?: Leslie Cheung April 1 ? Elvis August 16 ? Leonard Nimoy February 27 আমি জানি কীভাবে grepডিলিমিটারগুলির মধ্যে প্রথম সাবস্ট্রিং করতে হয়: echo $above_string | grep -oP "^[^?]*" Leslie Cheung April 1 দ্বিতীয় বা তৃতীয় স্ট্রাস্টিং গ্রেপ করার জন্য …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.