मेरे पास कई वर्गों के साथ एक लंबा लेटेक्स दस्तावेज़ है। मैं यह जांचना चाहता हूं कि दस्तावेज़ के सभी अनुभाग भरे हुए हैं। इसलिए मैं किसी भी समय खोजता हूं कि अनुभाग शीर्षक, somehitespace को समाप्त करने के लिए '}' है, और फिर अगले खंड को शुरू करने वाला '\' है (यह इससे बहुत दूर है एक आदर्श खोज, लेकिन यह मेरे द्वारा ठीक है।)
विम में मैं का उपयोग करें
/}\_s\\
जो ठीक काम करता है। हालाँकि, मैं कमांड लाइन पर खोज को दोहराने के लिए संघर्ष कर रहा हूँ।
मैं सामान्य रूप से grep का उपयोग करता हूं, लेकिन यह एक बहुस्तरीय मैच है, इसलिए यह बाहर है। मुझे sed के साथ बहुत कम अनुभव है, लेकिन मैंने यह कोशिश की है:
sed -e '/\}\s\\/p' file.tex
और यह मुझे सब कुछ देता है (संभवत: क्योंकि यह उस बहु-फलक को छाप रहा है जो मेल खाता है - पूरी फाइल)
मैच की पहली पंक्ति, मुझे केवल कहने के लिए मैं इस सेड कमांड को कैसे सुधार सकता हूं?