![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
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 |
| Szelektív kivonása adatok a kép | dwgi32 | Shell programozás és Scripting | 3 | 06-26-2009 04:52 AM |
| Extrahálási többszöri ismételt adatokat egy szöveges fájlban | apjneeraj | Shell programozás és Scripting | 5 | 04-14-2009 02:40 AM |
| kitermeléséből származó adatok egy szöveges fájl, amely bizonyos minta | mohkris | A UNIX a fejlett és szakértői Felhasználók | 4 | 09-23-2008 07:09 AM |
| Olvassa el az adatokat több fájlt, és az összeg értékének | nvuradi | Shell programozás és Scripting | 9 | 09-11-2008 01:08 PM |
| grep több szöveges fájlok mappát 1 text file? | coppertone | A UNIX a dummies Kérdések és válaszok | 7 | 08-23-2002 02:50 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Hello kedves barátaim,
Saját probléma az alábbiakban úgy tűnik, tényleg alap. Tény, hogy én vagyok teljesen új, a programozás, és csak egy hete, hogy készítsen forgatókönyvet ( CShell vagy Perl ? ), Hogy a művelet elvégzéséhez. Míg a keresést a fórumokon, találtam egy parancs, ami segít nekem, de nem tudom, hogyan kell használni azt: S. De először is. . . kontextusában. Én 7300 szöveges fájlok, melyek mindegyike az azonos típusú információkat. Alább látható, hogy a szöveges fájlok vannak írva: 3 PARAMÉTEREK 05JAN01. 1 AZU1 STA X 0.247297943318988E-07 + - 0.241394876950605E-02 2 AZU1 STA Y 0.467133800760033E-07 + - 0.374164031593362E-02 3 AZU1 STA Z 0.355810775092403E 07 + - 0.257172727253398E-02 2 1 0.571958818322482E 00 3 1-0.659378461245129E 00 3 2-0.847505892381651E 00 AZU1 ANTENNA LC 0,1636 0,0000 0,0000! Akár észak-keleti (m) Annak érdekében, hogy elemezzék az összes adat, kell, hogy vonjuk ki a merész értékek, és az egyes külön oszlopban egy Excel fájl (vagy azzal egyenértékű) vagy egy szöveges fájlt (de majd a három érték a sorban, és talán megpróbál létrehozni egy olyan csv fájl). Befejezni, van egy fájl, mint ez egy másik mappába. . . . És ott van 3 vagy 4 szint különbség arborescence. Mivel: desktop/data_2005/05JAN01/out/solution/05JAN01AZU1_fix.txt desktop/data_2005/05JAN02/out/solution/05JAN02AZU1_fix.txt és ez megy az egész évben. . . Az elképzelés az lenne, hogy a "grep" parancs azt hiszem: Próbáltam ennek "egrep "1 | 2 | 3" <05JAN01AZU1_fix.stacov.txt | awk '(print $ 5)'>> output.txt", De ez nem működik megfelelően. Tette kimenet tisztán a 3 érték, amit akar, ha a változás "1 | 2 | 3", hogy "10 | 20 | 30" és azt a megváltozott értékek 1,2,3 hogy 10,20,30előtt három értékek Azt akartam, hogy a kivonat. Szóval, alapjában véve. . . Van egy szöveges fájl, minden egyes nap az évben, amelyben a három érték, amit szeretnénk, hogy a három külön oszlopot egy Excel fájl, vagy ugyanabban a sorban a csv fájlt. Azt hiszem, hogy meg kell találni a módját, hogy helyesen kivonatot én értékeket, hanem az is, hogy azt kell írni egy ilyen hurok, menjen át a mappákat (nap), az év. CShell vagy Perl ? Csinál akárki birtokol egy vagy több, ötletek, hogy segítsen nekem megy tovább? Ha mégis, én leszek elégedett, ha drop ott Köszönöm. . . PS: Nem tudom, ki írta a szabályzatot a fórum. . . pont n ° 15 "Tilos a dohányzás a fórumon" made me smile. . . ![]() |
|
||||
|
Ne használja cshell - úgy hangzik, mint maga az egyetem ... Van bash vagy a ksh sőt Bourne? Csak nagyon alapos oka elkerülésére csh.
Itt van egy nem Cshell válasz Kód:
find /desktop/data_2005 -name '*AZU1_fix.txt' |
while read filename
do
awk '{ printf("%s ", $5)} END {printf("\n")} ' $filename
done | tr -s ' ' ',' > data_2005.csv
|
|
||||
|
Köszönöm szépen Jim, hogy működik tökéletesen
Én még mindig a keresés, hogy teljes mértékben megértsék, hogyan működik. . . Úgy értem, a szintaxis és mindent. . . Szeretném kimenet időpontok pl. "05JAN01" az első oszlop is. . . Én nyilatkozat a különbség az értékek a txt fájl és az értékek a csv. . . Például, ha az első érték "-0,247297943318988E 07 "(lásd például az első post), akkor" -2472979.90616501"(Tizedes részét, úgy tűnik). Még nem tudom, ha tényleg szükség van, hogy a pontosság... Én ezt az ellenőrzést. Any ideas? Saját kód segít nekem sokat. . . Thank you again! Ackheron. Last edited by ackheron; 07/05/2009 at 07:46 AM.. |
![]() |
| Könyvjelzõk |
| Címkék |
| extrahálás szöveges fájlokat több |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|