?
Solved

Perl script for elaborating names

Posted on 2015-01-06
2
Medium Priority
?
153 Views
Last Modified: 2015-01-07
hello, the question is simple. I've as input a file (say namesIN.txt) like this:

FIRST NAME  Second Name
DOE John Charles
SMITH JASSIE Robert

and so on...in a word: the first names all capital, the second names with only the first letter capital.
I'd like to "insert" a character (say "|") to separate firsts and seconds, obtaining a new file (say namesOUT.txt) like this:



FIRST NAME | Second Name
DOE | John Charles
SMITH JASSIE | Robert

is it possible with a perl script?
all the best, thanks in advance,
fabianope
0
Comment
Question by:fabiano petrone
2 Comments
 
LVL 48

Accepted Solution

by:
Tintin earned 2000 total points
ID: 40534491
Perl or sed.  Doesn't make much difference

sed  "s/\([A-Z]\) *\([A-Z][a-z]\)/\1 | \2/" namesIN.txt > namesOUT.txt
0
 

Author Closing Comment

by:fabiano petrone
ID: 40535192
it works perfectly...thanks a lot!!
fabianope
0

Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Whatever be the reason, if you are working on web development side,  you will need day-today validation codes like email validation, date validation , IP address validation, phone validation on any of the edit page or say at the time of registration…
I have been pestered over the years to produce and distribute regular data extracts, and often the request have explicitly requested the data be emailed as an Excel attachement; specifically Excel, as it appears: CSV files confuse (no Red or Green h…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Six Sigma Control Plans
Suggested Courses

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question