[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[StrongED] searching for last word in a field

> I am trying to process a friend's list of postal addresses
> What I want to do is copy the surname in each record to a new column that
> I can then use to sort abfaletically:

This Lua script should do the trick:

#! lua
local blank = "^[%s\t]*$"
local surname = "([^%s\t]+)\t"
local fmt = "%s\t%s"
local ready
for line in io.lines (arg[1]) do
 if line:match (blank)then ready = true; print (line)
  if ready then
    local name = line:match (surname)
    if name then print (fmt:format (name, line))
    else print (line)
    end -- if
    ready = nil
   print (line)
  end -- if
 end -- if
end -- for

Gavin Wraith (gavin@xxxxxxxxxxxxxxx)
Home page: http://www.wra1th.plus.com/

To unsubscribe send a mail to StrongED+unsubscribe@xxxxxxxxxxx
List archives and instructions at