Reputation:
I want to take field separator as blank line and record separator as double blank line in awk to extract the first and third field of a text file, which is as:
1. Lorem ipsum dolor sit am Lorem1 asdds f fgb g Lorem ipsum1 dsfdff 2. Lorem ipsum dolor sit am Lorem2 dfdg g gh hf Lorem ipsum2 Lorem ipsum dolor sit
So that I get as a result:
lorem1 Lorem ipsum1 lorem2 Lorem ipsum2
Upvotes: 0
Views: 93
Reputation: 50219
Assuming your file looks like:
1. Lorem ipsum dolor sit am
Lorem1
asdds f fgb g
Lorem ipsum1
dsfdff
2. Lorem ipsum dolor sit am
Lorem2
dfdg g gh hf
Lorem ipsum2
Lorem ipsum dolor sit
Then your awk would look like:
awk 'BEGIN{RS="\n\n\n"; FS="\n\n"}{print $2,$4}' yourfile.txt
Lorem1 Lorem ipsum1
Lorem2 Lorem ipsum2
Upvotes: 1