2009-04-23 8 views

उत्तर

3

टीआर के माध्यम से भागो यह?

बस मजाक कर रहे हैं। आप मामले परिवर्तन करने के लिए y/// परिवर्तन का उपयोग कर सकते हैं। यह बहुत सुविधाजनक नहीं है, लेकिन यह कार्यात्मक है। यदि आपका परिवर्तन बहुत जटिल हो जाता है, तो आप पर्ल पर बढ़ने पर विचार करना चाहेंगे।

1

मुझे पता है कि यह एक sed सवाल है, बस यह इंगित करना चाहता था कि उस कार्य को करने के कई तरीके हैं। awk एक उपकरण है जो पाठ wrangling के लिए बनाया गया था और कुछ मामलों में उपयोग करने में आसान है।

#!/bin/sh 
INFO="This is a test" 
ALLCAPS=`echo $INFO | awk '{print toupper($0)}'` 
echo $ALLCAPS 

पैदावार: मेरी राय में यह इस समय में से एक है यह एक परीक्षण

13

है में अपने मिलान पैटर्न के दोनों ओर कोष्ठकों यानी: \ (पैटर्न \) और फिर \ 1 स्थानापन्न के रूप में उपयोग करें \ यू पाठ। \ 1 मिलान पैटर्न और \ U बल अपरकेस है।

echo abcdef | sed -e 's/\(abc\)/\U\1/' 
+2

[sed दस्तावेज़ीकरण का प्रासंगिक अनुभाग] (http://www.gnu.org/software/sed/manual/sed.html#The-_0022s_0022- कमांड)। –

+1

इससे मुझे टेक्स्ट की एक पंक्ति आंशिक रूप से कम-आवरण के साथ मदद मिली, जहां एक कोलन ने टेक्स्ट की शुरुआत को कम-चरणबद्ध करने के लिए चिह्नित किया: 's # \ (^। *: \) \ (। * \) # \ 1 \ एल \ 2 # ' –

संबंधित मुद्दे