![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Removing certain characters in a file | bombcan | Shell Programming and Scripting | 2 | 04-25-2008 03:53 PM |
| Replacing characters in csv file | finwhiz | UNIX for Dummies Questions & Answers | 1 | 03-31-2008 05:25 AM |
| Invalid Characters in the file. | kanu_pathak | UNIX for Dummies Questions & Answers | 15 | 02-04-2008 08:10 AM |
| how to see special characters in a file using vi | jingi1234 | UNIX for Dummies Questions & Answers | 6 | 10-19-2005 11:57 AM |
| grepping the first 3 characters from a file | rachael | UNIX for Dummies Questions & Answers | 2 | 10-15-2001 02:33 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Invalid Characters in the file.
I am working on AIX. We ftp files to a database. The flat files are having thousands of records and each record is having some 50 to 60 characters(there are fields having certain character length). In addition to some valid ascii characters some invalid characters like Å, å, Ä, ä or pipes creep in which datawarehouse rejects to load in.
Example: AcuM-^?a 051706 ; above is a field in the record which is having special characters like -,^ and ? , which should not have been there. The record separator is a new line and there is no field seperator. How can I remove these invalid or special characters to creep in the records? Please help me to find the logic in the shell sripting.. |
|
||||
|
Check with perl
Hi Kanu,
Please try the below. Note: The change will be made to the input file directly. Code:
perl -pi -e 's/-/ /g' <file > perl -pi -e 's/^/ /g' <file > ========== Thanks, Karthikeyan. ========== |
|
||||
|
Hi Karthik,
Thanks for the reply. I do not have any particular list of invalid characters, the characters come up randomly. For example : ~, æ, £, Ç, Ä etc. Also I am not aware with perl, so clueless. Can you plz help me in some other ways...! -Kanu |
|
||||
|
I guess your query was answered in your earlier post on the same topic Invalid Characters in the file.
Please avoid duplicating the post Thanks Nagarajan G |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|