Re: vi to do Shell Script
Re: vi to do Shell Script
- Subject: Re: vi to do Shell Script
- From: Stan Cleveland <email@hidden>
- Date: Wed, 04 Jan 2012 14:26:27 -0800
On Jan 4, 2012, at 2:00 PM, KOENIG Yvan wrote:
> I want to replace every chunks of space characters embedded in a text file by a single TAB one.
>
> I was said tha the command vi :
>
> :%s/ */ctrl-i/g
>
> is able to do the trick.
>
> Alas, I have no idea of the way I may trigger it with a do Shell Script command.
>
> The scheme would be :
>
> set the_path to path:to:the:original:text:file
> set the_path_Unix to posix path of the_path
> set the_path_qUnix to quoted form of the_path_Unix
> set edited_text to do Shel Script apply_vi_cmd to the_path_qUnix
>
> I hope that somebody will be able to give the correct incantation.
Hi Yvan,
How about some Ruby?
set myText to "blah blah blah blah blah"
set fixedText to do shell script "ruby -e \"puts " & quoted form of myText & ".gsub(/ +/,' ')\""
Stan C.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden