![]() |
|
|
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 |
| Hogyan változik a területen SEPERATOR | onthetopo | Shell programozás és Scripting | 2 | 05-11-2007 01:11 PM |
| Using | a SEPERATOR a csatlakozásra | firvin | A UNIX a dummies Kérdések és válaszok | 5 | 03-28-2006 12:23 PM |
| Comma SEPERATOR | premar | Shell programozás és Scripting | 6 | 02-17-2006 04:16 AM |
| hogyan tudja használni a Word for SEPERATOR | qrshat | SUN Solaris | 3 | 02-10-2006 07:08 AM |
| Awk mezők SEPERATOR Segítség | insania | Shell programozás és Scripting | 3 | 11-11-2005 04:29 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
SUBSEP SEPERATOR probléma awk
A következő kód eltávolítja új összhangban idézőjelek Én helyett újsor karakter idézőjelek a 123. Kód:
intermediatenewline_remover () {
typeset Infile=$1
nawk -F"," '{ record = record $0
if ( gsub( /"/, "&", record ) % 2 )
{
record = record "123"
next
}
}
{
print record
record = ""
}' Infile
}
Itt vagyok ötvözi 4. és 5. mező "123", mint SEPERATOR Kód:
nawk -F"|" '{print $2,$3,$4"123"$5}' OFS="|" file
Comma cseréje és SEPERATOR "123" a térben. Itt az a probléma, ha az adatok a "123", hogy azt is kell cserélni az űrben. Azt akarom, csak a "123" SEPERATOR kell cserélni. Kód:
nawk -F"|" '{gsub(",", " ",$3);gsub("123", " ",$3);print}' OFS="|" file
Próbáltam használ SUBSEP Ez a kód helyett használatával érték SUBSEP "\ 034" az behelyezésénél "SUBSEP" Kód:
intermediatenewline_remover () {
typeset Infile=$1
nawk -F"," '{ record = record $0
if ( gsub( /"/, "&", record ) % 2 )
{
record = record "SUBSEP"
next
}
}
{
print record
record = ""
}' Infile
}
és hogyan kell kezelni ezt a változást ebben a kódot Kód:
nawk -F"|" '{print $2,$3,$4"123"$5}' OFS="|" file
nawk -F"|" '{gsub(",", " ",$3);gsub("123", " ",$3);print}' OFS="|" file
|
|
||||
|
Idézet:
Köszönet Vgersh99. Jim McNAMARA -- Idézet:
Bármilyen módon subsep dolgozik most. Köszönöm. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|