On Thu, Jun 9, 2011 at 11:03 AM, CS DBA <cs_dba at 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 at 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