मान लेते हैं कि मेरे पास एक फ़ाइल इस प्रकार है (file.txt):

My name is John ||| Second part of example.

पहला भाग प्राप्त करने के लिए (||| तक)

मैंने निम्नलिखित किया:

awk -F '|||' '{print $1}' file.txt 

हालाँकि, यह आदेश मुझे पूरी लाइन देता है।

मैं ||| तक प्रत्येक पंक्ति का भाग कैसे प्राप्त कर सकता हूं?

2
zwlayer 29 जून 2019, 15:25

1 उत्तर

सबसे बढ़िया उत्तर

यह काम करना चाहिए:

awk -F"[|][|][|]" '{print $1}' file
My name is John

दूसरे भाग

awk -F"[|][|][|]" '{print $2}' file
 Second part of example.

और जैसा कि @glenn दिखाता है:

awk -F"[|]{3}" '{print $1}' file
My name is John
2
Jotne 30 जून 2019, 13:38