![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvordan kan jeg lese en ikke tekstfil i unix - ELF-64 kjørbar gjenstand arkiv - IA64 | alexcol | UNIX for Advanced & ekspertbrukere | 8 | 11-07-2008 08:56 |
| Innlegg Shell programmering: Spørsmål om kilden en fil og lese data fra filen | ccwq | Shell programmering og Skripting | 3 | 08-04-2007 10:28 |
| Les ord fra fil og opprette nye filen med K-skall. | bsrajirs | Shell programmering og Skripting | 4 | 06-01-2007 12:15 |
| Les XML-fil | ram2s2001 | Shell programmering og Skripting | 2 | 12-12-2005 12:20 |
| Hvordan lese bestemte linjer i en bulk filen med C fil Programmering | rajan_ka1 | High Level Programmering | 10 | 11-10-2005 03:29 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hjelp med awk - leses fra fil
Hei,
Jeg har en fil som følgende: Code:
Starting to process segment 0 (and symmetry related segments) Number of (cancelled) singularities: 0 Number of (cancelled) negative numerators: 0 Segment 0: 5.49secs Starting to process segment 1 (and symmetry related segments) Number of (cancelled) singularities: 0 Number of (cancelled) negative numerators: 0 Segment 1: 10.01secs Starting to process segment 2 (and symmetry related segments) Number of (cancelled) singularities: 0 Number of (cancelled) negative numerators: 0 Segment 2: 7.82secs Starting to process segment 3 (and symmetry related segments) Number of (cancelled) singularities: 0 Number of (cancelled) negative numerators: 0 Segment 3: 5.31secs Jeg har prøvd mange ting, men ingen av dem fungerer ... I tilfelle det hjelper, det siste jeg prøvde var Code:
TIME="`awk '/Segment/ {print $3%secs + $TIME} ' log.txt`"
echo $TIME
Jeg mistenker at det har noe å gjøre med å lese hver linje separetely, men jeg kan ikke finne ut av det ... Takk på forhånd ... |
|
||||
|
For å legge til verdiene, er det nok om du får summen på slutten? Deretter awk er alt du trenger:
Code:
awk '/Segment/ { gsub("secs",""); time += $3 } END { print time }' file.txt
Code:
awk '/Segment/ { gsub ("secs",""); time += $3; print $3, time } file.txt |
while read THISTIME SUMTIME; do
echo This time, we got $THISTIME
echo Sum so far is $SUMTIME
done
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|