मैं उन HTML फ़ाइलों पर ack या grep चलाना चाहता हूं जिनमें अक्सर बहुत लंबी लाइनें होती हैं। मैं बहुत लंबी लाइनें नहीं देखना चाहता जो बार-बार लपेटती हैं। लेकिन मैं एक लंबी लाइन के उस हिस्से को देखना चाहता हूं जो एक स्ट्रिंग को घेरता है जो नियमित अभिव्यक्ति से मेल खाता है। मैं यूनिक्स उपकरणों के किसी भी संयोजन का उपयोग करके इसे कैसे प्राप्त कर सकता हूं?
ack
( ack-grep
डेबियन पर जाना जाता है ) grep
स्टेरॉयड पर है। इसका --thpppt
विकल्प भी है (मजाक नहीं)। betterthangrep.com
--thpppt
सुविधा कुछ हद तक विवादास्पद है, महत्वपूर्ण लाभ यह है कि आप पर्ल का उपयोग कर सकते प्रकट होता है सीधे, कुछ पागल नहीं regexes [[:space:]]
और पात्रों की तरह {
, [
, आदि के साथ अर्थ बदल रहा -e
है और -E
एक तरीका है कि याद करने के लिए असंभव है में चला जाता है।
ack
? जब आप कुछ पसंद नहीं करते हैं तो क्या यह आपके द्वारा उपयोग की जाने वाली एक कमांड है? कुछ पसंद हैack file_with_long_lines | grep pattern
? :-)