'एड' एडिटर का उपयोग करते हुए, मैं पहले 20 मिलान लाइनों को कैसे प्रिंट कर सकता हूं?


1

विनम्र आकार की फ़ाइल को देखते हुए, मैं एड के साथ संपादित कर सकता हूं, फिर निम्नलिखित कमांड जारी कर सकता हूं।

g/real/p

जो 'वास्तविक' वाली सभी पंक्तियों को प्रिंट करेगा।

मैं जो करना चाहता हूं, वह पहले 20 का प्रिंट लेना है।

मैं sed, grep, हेड इत्यादि जानता हूं, लेकिन मैं अपने एड स्किल्स में सुधार करना चाहता हूं।


मुझे नहीं पता ed, लेकिन | head -n20?
रोब

1
नमस्ते, केवल एड का उपयोग करके समाधान खोजने की कोशिश कर रहा है।
ब्रायन हंट

जवाबों:


0

आप प्रपत्र में अपने आदेशों से पहले श्रेणियाँ निर्दिष्ट कर सकते हैं from,to

1,4p

1-4 लाइनों को मुद्रित करेगा।


0

यहाँ एक तरीका है:

ed -s infile <<IN
v/PATTERN/d               # delete all lines NOT matching PATTERN
,w !head -n20             # pass the addressed lines as input to shell command
u                         # undo deletion: not needed if you don't save changes
q                         # quit editor
IN
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.