You can print the filename using the FILENAME
variable in awk. Here’s an example:
awk '{ print FILENAME ": " $0 }' file1 file2
This command will print the content of file1
and file2
, each line prefixed by the filename.
You can also use the ARGV
array to iterate over all the files passed as arguments to awk. Here’s an example:
awk '{ print ARGV[ARGIND] ": " $0 }' file1 file2
This command will also print the content of file1
and file2
, each line prefixed by the filename.