On Thu, Jun 9, 2011 at 11:03 AM, CS DBA cs_dba@consistentstate.com wrote:
On 06/09/2011 08:48 AM, Jussi Hirvi wrote:
I am working on my first vim script. The script is supposed to do some find/replace on a file, then save the file with a new name and quit vim.
I will save the script in a file and then call it from a bash script like this:
vim path-to-the-file -s path-to-my-script
Maybe I have not found the right resources. I can find/replace with expressions that are similar to those I use manually, for example:
:% s/\t/","/g
Then I should add something to the beginning of file (line 1, char 1). And append something to the end of the file (last line, last char). But I cannot find a way to do this. Should I move the cursor (and how?), or what?
- Jussi
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
You can do this at the command line (or in a script) like this:
sed "s/\t/","/g" [your file] > [new_modified_file]
If needed then you can rename the modified file back over the original
Or you can have sed edit your file directly, just use the -i switch:
sed -e 's:find:replace:g' -i your.file.name
HTH, -at