![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Removing commas belül pontosvesszõvel egy sík kép | r_t_1601 | Shell programozás és Scripting | 10 | 06-16-2009 07:52 AM |
| eltávolításánál pontosvesszőt használó sed: Aix - sürgős | aixjadoo | A UNIX a dummies Kérdések és válaszok | 9 | 06-16-2008 02:41 PM |
| Removing pótkocsi egy sík kép! | kumarsaravana_s | A UNIX a dummies Kérdések és válaszok | 12 | 06-24-2007 04:53 AM |
| Padding nullákkal vessző eltávolítása után a fájlban | pranag21 | HP-UX | 1 | 11-09-2005 10:22 PM |
| eltávolításánál commas szöveges fájlban | hcclnoodles | A UNIX a dummies Kérdések és válaszok | 6 | 03-26-2003 04:43 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma |
Értékelés:
|
Megjelenítési módok |
|
|
|
||||
|
Removing commas belül pontosvesszõvel egy sík kép
Én részesülő lakás fájl (comma separated) a vessző az idézőjelek között minden a forrás területeken. Meg kell távolítani a comma idézőjelek és feldolgozza azt a fájlt
mezõjébe fájl \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d col1, col2, col3, col4 bemenet bármelyike lehet a followng \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Rohan, rahul, Kunal, "sw, ATI" Rohan, rahul, "Kun, mások" Sziszuati Rohan, Rah, ul, Kunal, Sziszuati ro, Han, rahul, Kunal, Sziszuati A kimeneti kell \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Rohan, rahul, Kunal, Sziszuati Hogyan lehet ezt elérni .. thanks in advance |
|
||||
|
Ha van Python, használhatod a CSV modul Kód:
#!/usr/bin/env python
import csv
filename = "file"
reader = csv.reader(open(filename),delimiter=",")
for row in reader:
for n,item in enumerate(row):
row[n]=row[n].replace(",","")
print ','.join(row)
kimenet Kód:
# more file rohan,rahul,kunal,"sw,ati" rohan,rahul,"kun,al",swati rohan,"rah,ul",kunal,swati "ro,han",rahul,kunal,swati # ./test.py rohan,rahul,kunal,swati rohan,rahul,kunal,swati rohan,rahul,kunal,swati rohan,rahul,kunal,swati |
|
||||
|
Május próbálja alatt perl. ![]() Kód:
while(<DATA>){
s/,(?=[^,"]+")//;
s/"//g;
print;
}
__DATA__
rohan,rahul,kunal,"sw,ati"
rohan,rahul,"kun,al",swati
rohan,"rahul",kunal,"sw,ati"
"ro,han",rahul,kunal,swati
|
|
||||
|
Próbálja ki az alábbi kódot. Ez működik még akkor is, ha comma több mint egyszer egy sorban. Kód:
use strict;
use warnings;
while(<DATA>) {
s/\"(.*?)\,(.*?)\"/$1.$2/ge;
print;
}
__END__
"ro,han",rahul,kunal,"sw,ati"
rohan,"r,ahul","kun,al",swati
rohan,"rah,ul",kunal,swati
"ro,han",rahul,kunal,"s,wati"
Last edited by balaji_red83; 06/17/2009 at 07:09 AM.. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|