The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



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
Hjelp trengs padding ledende nuller jakSun8 Shell programmering og Skripting 12 07-02-2008 07:41
Byte Utfylling naan High Level Programmering 6 02-22-2007 05:09
Padding nuller etter fjerning komma i fil pranag21 HP-UX 1 11-09-2005 10:22
Padding vijaygopalsk UNIX for Dummies Spørsmål og svar 2 06-27-2003 10:51
Padding problemer informshilpa UNIX for Advanced & ekspertbrukere 2 03-01-2002 01:51

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 02-06-2007
sbasetty sbasetty is offline
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 75
Padding med nuller.

Hei Venner,

Jeg vil gjerne venstre blokk med "0's" på første kolonnen si (bredde seks)
Jeg har en stor fil med formatet:


FIL:

1: Alfred 84.378 NY
8385: James 88.385 FL
323: Smith 00850 TX

Min produksjonen må ha:

000001: Alfred 84.378 NY
008385: James 88.385 FL
000323: SMITH 00.850 TX


Takk på forhånd for hjelpen
  #2 (permalink)  
Old 02-07-2007
vino's Avatar
Vino vino is offline Forum Staff  
Tilhenger (i Vino Veritas)
  
 

Bli Date: Feb 2005
Beliggenhet: Bangalore, India
Innlegg: 2798
Code:
#! /bin/ksh

typeset -RZ 6 code

while IFS=':' read first rest
do
    code=${first}
    echo "${code}: ${rest}"
done < input.txt
  #3 (permalink)  
Old 02-07-2007
anbu23 anbu23 is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Mar 2006
Beliggenhet: Bangalore, India
Innlegg: 1398
Code:
while IFS=':' read first rest
do
    printf "%06d:%s\n" $first "$rest"
done< file
  #4 (permalink)  
Old 02-07-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is online now Forum Advisor  
Moderator
  
 

Bli Dato: november 2004
Bosted: Bahrain
Innlegg: 579
En annen måte:
Code:
awk -F: '{ printf "%06d: %s\n", $1,$2 }' input.txt
  #5 (permalink)  
Old 05-13-2009
limshady411 limshady411 is offline
Registrert bruker
  
 

Bli Dato: Aug 2005
Beliggenhet: Arizona
Innlegg: 10
Padding med nuller

Hei alle,

Henvise til awk uttalelsen her
Code:
awk -F: '{ printf "%06d: %s\n", $1,$2 }' input.txt
, Jeg vil bruke dette begrepet til den 5. feltet, hvor jeg padding 6 ledende nuller, og resten av feltene være den samme. Jeg prøvde det følgende:

Code:
awk -F, '{ printf "%06d, %s\n", $6,$7 }' test1.csv > test2.csv
men det vil ikke ut mitt første fem felt eller felt etter 6te feltet.

Vennligst informer. Takk mye!
Lim
  #6 (permalink)  
Old 05-13-2009
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5730
Code:
 echo "1 2 3 4 5 6 7 8 9" | awk '{ $6=sprintf("%06s", $6); print $0}'
1 2 3 4 5 000006 7 8 9
  #7 (permalink)  
Old 05-13-2009
limshady411 limshady411 is offline
Registrert bruker
  
 

Bli Dato: Aug 2005
Beliggenhet: Arizona
Innlegg: 10
Takk Jim. Dette ser ut som om det ville gjøre knep. Jeg kan ikke få jobbe med min kode skjønt. Jeg begynte å bruke denne:
Code:
while IFS=',' read first rest
do
  printf "%07d,%s\n" $first "$rest" >> newfile.csv
done< file.csv
som vil puten det første feltet. Men jeg vil puten det andre feltet. Hvordan får jeg koden ovenfor til puten den andre? Takk mye!

Her er inndatafilen:
"100", "100", "ABC"
"100", "200", "ABC"
"100", "300", "ABC"

Her er den ønskede effekt:
"100", "0000100", "ABC"
"100", "0000200", "ABC"
"100", "0000300", "ABC"
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 09:37.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0