![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| "|" Gescheiden bestand validerings | kolesunil | Programmeren en Shell Scripting | 1 | 05-27-2008 06:19 |
| Afzonderlijke lijnen in een '|' gescheiden lijn | hidnana | Programmeren en Shell Scripting | 3 | 03-17-2008 10:16 |
| Vervang een perticular karakter van alle lijnen van een bestand | abovais | Programmeren en Shell Scripting | 1 | 12-11-2007 05:35 |
| twee regels in een dubbelpunt gescheiden regel ... | tonlu | Programmeren en Shell Scripting | 2 | 03-30-2005 11:27 |
| karakter validatie | ruffenator | Hoog Niveau Programmering | 9 | 05-02-2002 03:13 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Validatie van karakter gescheiden lijnen in een bestand
Hoi, Ik heb een bestand met "|" gescheiden velden. Als de lijn niet n bevatten "|" (zeg 2), dan is deze lijn in een bestand met de naam invalid_file.txt. Als het deze rij heeft gezet in een bestand genaamd valid_file.txt. Voor bijvoorbeeld een bestand bevatten volgende rijen: Code:
Hi|Hello How|Are|You Hello dan invalid_file.txt moet bevatten: Code:
How|Are|You Hello valid_file.txt moet bevatten: Code:
Hi|Hello Alle hulp wordt zeer gewaardeerd. Bedankt, SK Laatst gewijzigd door Yogesh Sawant; op 05.27.2008 08:08.. Reden: code tags toegevoegd |
|
||||
|
Ik ben bereid de shell script. Bedankt. Pls zie de shell script: Code:
TestValid()
{
while read -r line
do
echo ${line} | awk -F"|" '{
if (NF == sep_num)
printf("%s\n", $0) >> fname"_valid_rec";
else
printf("%s\n", $0) >> fname"_invalid_rec"
}' sep_num="${2}" fname="${1}"
done < ${1}
}
while read -r col1 col2
do
if [ -f ${col1}"_valid_rec" ]; then
rm ${col1}"_valid_rec"
fi
if [ -f ${col1}"_invalid_rec" ]; then
rm ${col1}"_invalid_rec"
fi
TestValid ${col1} ${col2}
if [ -f ${col1}"_invalid_rec" ]; then
mv ${col1} ${col1}"_org"
fi
if [ -f ${col1}"_valid_rec" ]; then
mv ${col1}"_valid_rec" ${col1}
fi
done < para_new.cfg
Laatst gewijzigd door Yogesh Sawant; op 05.27.2008 08:09.. Reden: code tags toegevoegd |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|