ভিমে কোনও নির্দিষ্ট শব্দ নেই এমন সমস্ত লাইন কীভাবে মুছবেন?


116

ভিমে আমি এর সাথে "দাম" শব্দটি ধারণ করে সমস্ত লাইন মুছতে পারি

:g /price/d

"দাম" শব্দটি অন্তর্ভুক্ত নয় এমন সমস্ত লাইন আমি কীভাবে মুছব?


1
এই প্রশ্নটি vi.stackexchange.com এ স্থানান্তরিত করা যেতে পারে ? আমি মাইগ্রেশনের জন্য এটি পতাকাঙ্কিত করার চেষ্টা করেছি তবে এটি বের করতে পারিনি।
মি মাইন্ড

@ মুউমাইন্ড এটি এখানে বিষয়বস্তুতে রয়েছে, সুতরাং মাইগ্রেশন করার দরকার নেই । " মাইগ্রেশনের স্বার্থে মাইগ্রেট করবেন না We আমরা কেবলমাত্র প্রশ্নগুলি স্থানান্তর করি কারণ সেগুলি মূল সাইটে অফ-টপিক । এটি অন্য কোথাও, যদি না ওপি মাইগ্রেশনের অনুরোধ করে। এছাড়াও, কেবল এসই কর্মচারীরা 60০ দিনের পরে মাইগ্রেট করতে পারবেন এবং এটি খুব বিরল they
বিট্রি

উত্তর:


157

তুমি ব্যবহার করতে পার

:%g!/price/d

"মূল্য" না থাকা প্রতিটি লাইন মুছে ফেলতে


3
আমি জানতাম এটি সহজ হবে ...
ডিজিটালজেল

35
:g!হিসাবে পরিচিত :v(অনুরূপ grep -v)।
ক্রিস জনসন

3
কি করে %?
হিপ্পিট্রেইল

4
%এই প্রসঙ্গে একটি বিশেষ পরিসীমা যার অর্থ পুরো ফাইল। দেখুন :help cmdline-ranges
হেপটাইট

1
%ডিফল্ট পরিসীমা পুরো বাফার হওয়ায় এটি alচ্ছিক।
stillanoob


4
%!grep "price"

:vবড় ফাইলগুলির তুলনায় যথেষ্ট দ্রুততর হতে পারে এমন একটি বিকল্প ।

ভিম 7.4, উবুন্টু 14.04, 1 এম লাইন লগ ফাইলে পরীক্ষিত।

লাইনগুলিতে শব্দটি রয়েছে: https://stackoverflow.com/questions/1725265/how-can-i-delete-all-lines-that-do-not-begin-with-certain-characters/42714334#42714334

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