sed add line at the end of file
I trying to add a line at the end of file (/root/test.conf) with sed. I use FreeBSD and when I try to add a simple line, I always get several errors like: extra characters at the of command undefined label 'est.conf' The file is like this: #Test firstLine secondLine !p.p *.* And I want to add something like this: (return \n) !word other (5 tab between "other" and "/usr/local") /usr/local If it's not possible with sed, there are another options? Thank you!
It doesn't sound like you need to use sed at all, maybe just cat with a heredoc: cat test.conf - <<EOF whatever you want here more stuff EOF The - argument causes cat to listen on standard input, which allows you to use a heredoc as well as a file. You can add a redirect > tmp before <<EOF to output to another file called tmp. To add literal tabs in the interactive terminal, you can use Ctrl-v followed by Tab.
You don't need any special tools like sed to add some lines to the end of files. $ echo "This is last line" >>file #or $ printf "This is last line\n" >>file works just fine in almost any platform. You might need to escape special characters though, or enclose them in single/double quotes.
/dev/random is not working
shell: write integer division result to a variable and print floating number
Using awk with ssh
Select lines between known line and line with first-matched sign at the end
Index of nth occurrence of a character in a given string in UNIX
how to locate the shell script file of a process
cakephp 1.3 shell not getting associated models
shell script: Read a particular string from file
rpm unistall package error in linux
string editing in shell script
how to read a variable from a file to a Unix script in Unix
About Finding Size in Shell Script
Shell script if variable equals false? Solaris
find with grep not working inside shell script
gettting user input - shell programming
Open a new terminal and ssh to a remote machine