To reverse the lines of a file in a shell script, you can use the tac
command, which is available on most Unix-like systems. Here's an example of how you might use tac
in a shell script:
#!/bin/bash # Reverse the lines of a file tac input.txt > output.txt
This script will read the input file, input.txt
, reverse the lines of the file, and write the reversed lines to output.txt
.
Alternatively, you can use the sed
command to reverse the lines of a file. Here's an example of how you might use sed
to do this:
#!/bin/bash # Reverse the lines of a file sed -n '1!G;h;$p' input.txt > output.txt
This script will read the input file, input.txt
, and use the sed
command to reverse the lines of the file. The reversed lines will be written to output.txt
.
You can also use the rev
command to reverse the lines of a file. Here's an example of how you might use rev
to do this:
#!/bin/bash # Reverse the lines of a file rev input.txt > output.txt
This script will read the input file, input.txt
, and use the rev
command to reverse the lines of the file. The reversed lines will be written to output.txt
.