![]() |
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 |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Script for å åpne programmet og send / utføre kommandoen i programmet | tuathan | UNIX for Dummies Spørsmål og svar | 1 | 11-19-2008 09:59 |
| Et program for å spore gjennomføring av et annet program | jiten_hegde | High Level Programmering | 3 | 08-19-2008 05:26 |
| Hvordan skrive til stdin av et annet program (program A -> [stdin] program B) | vvaidyan | UNIX for Dummies Spørsmål og svar | 3 | 08-02-2008 05:21 |
| Hvordan skrive til stdin av et annet program (program A -> [stdin] program B) | vvaidyan | High Level Programmering | 1 | 04-30-2008 01:44 |
| kjøre et program i et program | Gekko | High Level Programmering | 4 | 06-27-2002 03:36 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei alle,
Jeg må grep de 3 tegn fra en fil, og til å hente tilsvarende ord som tegnet. Min fil i følgende format .. Nedenstående teksten vil i egen fil .... si file2.txt ABC Dette er den første teksten. DEF Dette er den andre teksten. GH1 9.8.7890 AB1 Dette er first1 tekst. DE2 Dette er second1 tekst. GH2 19.8.7890 AB3 Dette er first2 tekst. DE3 Dette er second2 tekst. GH3 29.5.7890 AB4 Dette er first3 tekst. DE4 Dette er second4 tekst. GH4 9.9.7890 Jeg må grep for GH1, 2, 3, 4 poster og pakke den tilsvarende opptil 5 stilling .. dvs. GH1 9.8.7, GH2 19.8.7 ... sånn så videre .... og jeg må legge til disse nummer i en annen sammen med en tekst til toppen. For eksempel i min file1.txt ... Jeg må legge til som dette ... Verden er rund 9.8.7 I dag er min bursdag 19.8.7 sånn ... Jeg må gjøre det ... Pls hjelpe på dette ... |
|
||||
|
Code:
BEGIN {
FS="[ .]"
}
/GH[12]/ {
str = $1=="GH1" ? "The world is round" : "Today is my birthday"
printf "%s %s.%s.%.1s\n", str, $2, $3, $4
}
Code:
awk -F'[ .]' '/GH[12]/ {str=$1=="GH1"?"The world is round":"Today is my birthday";printf "%s %s.%s.%.1s\n",str,$2,$3,$4}' your.file
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|