Skip to main content
added 2 characters in body
Source Link
Wildcard
  • 37.5k
  • 30
  • 149
  • 284

Just use ex, the POSIX-specified scriptable form of vi (which is also POSIX-specified).

printf '%s\n' '/pattern/-r !awk "NR>3" somefile' x | ex receivingFile

Or more generally:

printf '%s\n' '/pattern/-r !somecommand' x | ex somefile

Just use ex, the POSIX-specified scriptable form of vi (which is also POSIX-specified).

printf '%s\n' '/pattern/r !awk "NR>3" somefile' x | ex receivingFile

Or more generally:

printf '%s\n' '/pattern/r !somecommand' x | ex somefile

Just use ex, the POSIX-specified scriptable form of vi (which is also POSIX-specified).

printf '%s\n' '/pattern/-r !awk "NR>3" somefile' x | ex receivingFile

Or more generally:

printf '%s\n' '/pattern/-r !somecommand' x | ex somefile
Source Link
Wildcard
  • 37.5k
  • 30
  • 149
  • 284

Just use ex, the POSIX-specified scriptable form of vi (which is also POSIX-specified).

printf '%s\n' '/pattern/r !awk "NR>3" somefile' x | ex receivingFile

Or more generally:

printf '%s\n' '/pattern/r !somecommand' x | ex somefile