Skip to main content
deleted 120 characters in body
Source Link
Prabhjot Singh
  • 2.4k
  • 1
  • 6
  • 20

Using awk:

$ awk -v RS= -v ORS='\n\n' '/^\[Profile/; /^\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Or

$ awk 'BEGIN{RS="";ORS="\n\n"} /^\[Profile/; /^\[Install/ && match($0,/\nDefault=[^[:space:]]+/){ print substr($0,RSTART,RLENGTH) }' file 

Using awk:

$ awk -v RS= -v ORS='\n\n' '/^\[Profile/; /^\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Or

$ awk 'BEGIN{RS="";ORS="\n\n"} /^\[Profile/; /^\[Install/ && match($0,/\nDefault=[^[:space:]]+/){ print substr($0,RSTART,RLENGTH) }' file 

Using awk:

$ awk 'BEGIN{RS="";ORS="\n\n"} /^\[Profile/; /^\[Install/ && match($0,/\nDefault=[^[:space:]]+/){ print substr($0,RSTART,RLENGTH) }' file 
Command corrected.
Source Link
Prabhjot Singh
  • 2.4k
  • 1
  • 6
  • 20

Using awk:

$ awk -v RS= -v ORS='\n\n' '/\[Profile^\[Profile/; /\[Install^\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Or

$ awk 'BEGIN{RS="";ORS="\n\n"}   /\[Profile^\[Profile/;   /\[Install^\[Install/ && match($0,/[[:space:]]Default=[^[\nDefault=[^[:space:]]+/){   print substr($0,RSTART,RLENGTH)   }' file 

Using awk:

$ awk -v RS= -v ORS='\n\n' '/\[Profile/; /\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Or

$ awk 'BEGIN{RS="";ORS="\n\n"}   /\[Profile/;   /\[Install/ && match($0,/[[:space:]]Default=[^[:space:]]+/){   print substr($0,RSTART,RLENGTH)   }' file 

Using awk:

$ awk -v RS= -v ORS='\n\n' '/^\[Profile/; /^\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Or

$ awk 'BEGIN{RS="";ORS="\n\n"} /^\[Profile/; /^\[Install/ && match($0,/\nDefault=[^[:space:]]+/){ print substr($0,RSTART,RLENGTH) }' file 
Command corrected
Source Link
Prabhjot Singh
  • 2.4k
  • 1
  • 6
  • 20

Using awk:

$ awk -v RS= -v ORS='\n\n' ' /\[Profile/; /\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Or

$ awk 'BEGIN{RS="";ORS="\n\n"} /\[Profile/; /\[Install/ && match($0,/[[:space:]]Default=[^[:space:]]+/){ print substr($0,RSTART,RLENGTH) }' file 

Using awk:

$ awk -v RS= -v ORS='\n\n' ' /\[Profile/; /\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Using awk:

$ awk -v RS= -v ORS='\n\n' '/\[Profile/; /\[Install/{for(i=1;i<=NF;i++) if ($i ~ /^Default=/) print $i}' 

Or

$ awk 'BEGIN{RS="";ORS="\n\n"} /\[Profile/; /\[Install/ && match($0,/[[:space:]]Default=[^[:space:]]+/){ print substr($0,RSTART,RLENGTH) }' file 
Source Link
Prabhjot Singh
  • 2.4k
  • 1
  • 6
  • 20
Loading