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.
sed with option -i and flag /d set
Command substitution in shell script without globbing
Get the local user during ssh session
How to type ^A in unix shell script/VI
Linux shell script - copy folder from VPS to local PC
How to use fnmatch from a shell?
Scrapy: Data retrieved with xpath in shell but not in item
How to write from a particular column in shell?
Cut functionality is not working in shell script
file descriptor not generated
Expect script not able to read mkdir from file and execute
converting nexus to FASTA format
Issues Trying to Run CakePHP2 Tests on Console
How to open a file in linux without specifiying editor?
Count unique values from a column of a random file by shell command
AWS CLI and difference between its versions issue