![]() |
|
|
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 |
| grep segítségével dátumformátumot | ali560045 | Shell programozás és Scripting | 4 | 12-26-2007 08:59 AM |
| grep segítségével dátumformátumot | ali560045 | Shell programozás és Scripting | 8 | 12-11-2007 06:39 PM |
| hogyan készítsen c + + code (c kód) végrehajtó saját protokoll formátuma | amitpansuria | Magas szintű Programozás | 1 | 09-07-2007 12:09 AM |
| hogyan lehet formázni a grep parancs | jasongr | Shell programozás és Scripting | 2 | 11-18-2005 02:07 PM |
| Hogyan formátumú szám / string a KSH | GNMIKE | Shell programozás és Scripting | 2 | 07-03-2005 04:44 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Szia
Nekem van egy fájl, amely miután az alábbi sort Személyes Unit \u003d AU003 (Industrial Products Division), Plant \u003d B00089, Departmant \u003d D110 Mikor valaha én finom vonal kezdő Sith Személyes egység, és nem tartalmaz Növény Tanszék Meg kell felvenni ezt a sort, és formázza úgy, mint a Személyes Unit \u003d AU003 Plant \u003d B00089 Departmant \u003d D110 -> RAM: AU003: B00089 110: rendszer időpontja: header a fájlRégebben sed sed -e '/ Personal Unit / (h, s /^/#/ p; x;)'-e '/ Business Unit / (s /, növény / \ nPlant / g'-e 's /, Departmant / \ nDepartmant / g ') FileName De ez nem az én vélemény elküldéséhez minden szükséges tud akármi egy legyen szíves javasol |
|
||||
|
-a nem a pontos teljesítmény amire számítottunk
Idézet:
Szia Nekem van több sort ebben a forgatókönyvet. Amint finom a mondat azonnal azt, hogy visszatérjen az adott out put. több mint az alábbiakban említett extra vonal nem ad. Én nagyon hálás, ha ezt |
|
||||
|
Idézet:
[Krisna-test newtrans @ ~] $ cat ram1 Személyes Unit \u003d US003 (Industrial Products Division), Plant \u003d B00089, Departmant \u003d D110 Ez az én saját Személyes Unit \u003d US003 (Ipari / Products Division), Plant \u003d B00089, Departmant \u003d D110 Meg kell makfmkldfd a Személyes Unit \u003d US004 (Consumer Products Div) Plant \u003d B00089, Departmant \u003d D1119 mdkmvckldmldm Ez a néhány ötlet, ha szemét az adatok a fájlban Személyes Unit \u003d US004 (Consumer Products Div), Plant \u003d B00078, Departmant \u003d D111 Személyes Unit \u003d US006 (Machinery Mfg Division), Plant \u003d B00089, Departmant \u003d D1188 Személyes Unit \u003d US007 (Ragasztók Division), Plant \u003d B00089, Departmant \u003d D110 Személyes Unit \u003d US009 (ragasztók Division) Személyes Unit \u003d US010 (ragasztók Division) [Krisna-test newtrans @ ~] $ sed -e '/ Personal Unit / (h, s /^/#/ p; x;)'-e '/ Personal Unit / (s /, növény / \ nPlant / g'-e 's /, Departmant / \ nDepartmant / g ') ram1 # Személyes Egység \u003d US003 (Industrial Products Division), Plant \u003d B00089, Departmant \u003d D110 Személyes Unit \u003d US003 (Industrial Products Division) Plant \u003d B00089 Departmant \u003d D110 Ez az én saját # Személyes Egység \u003d US003 (Ipari / Products Division), Plant \u003d B00089, Departmant \u003d D110 Személyes Unit \u003d US003 (Ipari / Products Division) Plant \u003d B00089 Departmant \u003d D110 Meg kell makfmkldfd a # Személyes Egység \u003d US004 (Consumer Products Div) Plant \u003d B00089, Departmant \u003d D1119 Személyes Unit \u003d US004 (Consumer Products Div) Plant \u003d B00089 Departmant \u003d D1119 mdkmvckldmldm Ez a néhány ötlet, ha szemét az adatok a fájlban # Személyes Egység \u003d US004 (Consumer Products Div), Plant \u003d B00078, Departmant \u003d D111 Személyes Unit \u003d US004 (Consumer Products Div) Plant \u003d B00078 Departmant \u003d D111 # Személyes Egység \u003d US006 (Machinery Mfg Division), Plant \u003d B00089, Departmant \u003d D1188 Személyes Unit \u003d US006 (Machinery Mfg Division) Plant \u003d B00089 Departmant \u003d D1188 # Személyes Egység \u003d US007 (Ragasztók Division), Plant \u003d B00089, Departmant \u003d D110 Személyes Unit \u003d US007 (ragasztók Division) Plant \u003d B00089 Departmant \u003d D110 # Személyes Egység \u003d US009 (ragasztók Division) Személyes Unit \u003d US009 (ragasztók Division) # Személyes Egység \u003d US010 (ragasztók Division) Személyes Unit \u003d US010 (ragasztók Division) [Krisna-test newtrans @ ~] $ Along with this, ahol valaha én vagyok az osztó i sorában kell szerezniük a kombináció értékek Mint -> RAM: US007: B00089 110: systendate: fileheaderMegállapítást ahol én talál Személyes Unit \u003d US007 (Ragasztók Division), Plant \u003d B00089, Departmant \u003d D110 azonnal következõ sorban kell Személyes Unit \u003d US007 (Ragasztók Division), Plant \u003d B00089, Departmant \u003d D110 Személyes Unit \u003d US007 (ragasztók Division) Plant \u003d B00089 Departmant \u003d D110 -> RAM: US007: B00089 110: systendate: fileheaderés fontos ez a szkript csak érintse meg a vonalat, amelyek kombinációja, amelyek a személyes egység, Plant, a minisztérium egy sorban Ha ezt nekem thanks a lot Last edited by krishna.fuji; 10-03-2008 at 03:29 AM.. |
|
||||
|
Idézet:
Kód:
awk -F, '{if(/Personal Unit/&&/Plant/&&/Departmant/){printf "# %s\n%s\n%s\n%s\n",$0,$1,$2,$3}else{print}}' file
|
![]() |
| Könyvjelzõk |
| Címkék |
| Linux parancsok |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|