![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Legge til en blokk til filen | ROOZ | Shell programmering og Skripting | 4 | 08-20-2008 05:34 |
| Hvordan hente en blokk av data fra fil | aoussenko | Shell programmering og Skripting | 4 | 06-26-2008 12:03 |
| Slette tekstblokk i filen | andre123 | Shell programmering og Skripting | 1 | 02-27-2007 01:17 |
| Velg siste kvartal fra en fil | misenkiser | Shell programmering og Skripting | 9 | 10-11-2006 10:32 |
| ekstrakt blokken fil | sskb | UNIX for Dummies Spørsmål og svar | 5 | 10-25-2001 11:29 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
bidra til å få blokken fra en fil
Code:
<Connection^M
companyId="TCS"^M
connectionMode="client"^M
name="TCS_TEMP"^M
protocolVersion="4.2"^M
disableLogging="false"^M
</Connection>
<Connection^M
companyId="HCL"^M
connectionMode="client"^M
name="HCL_RSDC02"^M
protocolVersion="4.2"^M
disableLogging="false"^M
</Connection>
<Connection^M
companyId="SCB"^M
connectionMode="server"^M
name="SCB_ERSDC02"^M
protocolVersion="4.1"^M
disableLogging="false"^M
connectionIntervals="08:00:00,18:00:00"^M
connectAtStartup="true"^M
</Connection>
<Connection^M
companyId="SAT"^M
connectionMode="client"^M
name="SAT_RSDC02"^M
protocolVersion="4.0"^M
disableLogging="false"^M
</Connection>
Noen kommandoer ...? Code:
output should be
<Connection^M
companyId="SCB"^M
connectionMode="server"^M
name="SCB_ERSDC02"^M
protocolVersion="4.1"^M
disableLogging="false"^M
connectionIntervals="08:00:00,18:00:00"^M
connectAtStartup="true"^M
</Connection>
|
|
||||
|
Lagre dette skriptet, gjøre den kjørbar med chmod:
Code:
#!bin/sh
awk -v var="$1" '
/<Connection/{i=0}
{a[++i]=$0}
$0 ~ var {f=1}
/<\/Connection>/ && f {for(j=1;j<=i;j++){print a[j]};exit}
' file
Code:
./scriptname SCB_ERSDC02 |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|