Skip to main content

Posts

Showing posts with the label shellScripting

ShellScript : How to write to the beginning of a file in Linux

How to write to the beginning of a file using shell script in Linux Suppose, we have a file release.txt  and we want to write to first line of the of the file whenever a new release is made. sed -i '1i\'"text to write " filename Using the above command as sed -i '1i\'"newVersion-RELEASE" release.txt This will append the text to the first line of the file release.txt In the example shown above , we have added a new version 2.0.0-RELEASE to version.txt file . If you want to do this using a shell script then you can do it as follows #!/bin/bash function writeAtBeginning(){ sed -i '1i\'"$1" $2 } writeAtBeginning "$@" In the above example, we have added the new version through a shell function by passing version and file name as parameters