The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Flat File kolonne manipulation netto Shell Programmering og Scripting 5 03-05-2009 03:14 AM
sammenligne XML / flad fil med UNIX filsystemet struktur shafi2all Højtstående Programmering 6 08-15-2008 02:15 AM
Flade fil manipulation, (dette kan være en barsk en) mrbungle50 Shell Programmering og Scripting 2 01-10-2008 04:46 AM
Hjælp med en flad fil! kumarsaravana_s Shell Programmering og Scripting 3 04-16-2007 07:58 AM
XML til flade fil balireddy_77 Shell Programmering og Scripting 2 04-13-2007 05:57 AM

Reply
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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 05-27-2009
mohan705 mohan705 is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Stillinger: 134
Flade fil manipulation

Hej
Jeg har flad fil med 100 bøger, jeg har brug for at fremstille data i flade fil.

ex:
Code:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


In above file the 4th row, 1 st column valu to be increment by 1 
and rest of the values are same for 1000 lines. 

102347  2000 300  4000

102348  2000 300  4000
Thanks in advance
MR

Sidst redigeret af vbe; 05-27-2009 på 11:04 AM..
  #2 (permalink)  
Old 05-27-2009
edgarvm edgarvm is offline
Registreret Bruger
  
 

Join Date: May 2009
Stillinger: 26
prøve:
Code:
sed '4,4 {
s/102346/102347/
}' file
  #3 (permalink)  
Old 05-27-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361
Citat:
Oprindeligt Indsendt af mohan705 View Post
Hej
Jeg har flad fil med 100 bøger, jeg har brug for at fremstille data i flade fil.

ex:
Code:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


In above file the 4th row, 1 st column valu to be increment by 1 
and rest of the values are same for 1000 lines. 

102347  2000 300  4000

102348  2000 300  4000

Code:
awk 'NR == 4 { $1 = $1 + 1 } { print }' file.txt
Hvis du ønsker flere linjer end den 4. stiger, ændre NR \u003d\u003d 4. For eksempel, for at få den 4. til slutningen af filen, ændre den til NR> \u003d 4.
  #4 (permalink)  
Old 05-28-2009
mohan705 mohan705 is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Stillinger: 134
Hej

Jeg forsøgte at kun giver 4 recordss, jeg vil første kolonne skal incremente med 1.
Code:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


I am expecting o/p like this

file.txt

102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Tak på forhånd
MR
  #5 (permalink)  
Old 05-28-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361

Du har ikke forklaret, den proces, som dette:

Citat:
Oprindeligt Indsendt af mohan705 View Post
Code:
102345  1000 200  300
...............................
..............................
102346  2000 300  4000
er omdannet til dette:

Citat:
Code:
102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Hvilke linjer ønsker du stiger?

Ønsker du mere end én linje af produktion til enhver linje i input?
  #6 (permalink)  
Old 05-28-2009
mohan705 mohan705 is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Stillinger: 134
sorry for ikke forklaret ordentligt, jeg vil gerne tilvækst 1. kolonne
(102345) og resten af kolonnerne er samme

Code:
102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Thanks in advance
MR
  #7 (permalink)  
Old 05-28-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361
Citat:
Oprindeligt Indsendt af mohan705 View Post
sorry for ikke forklaret ordentligt, jeg vil gerne tilvækst 1. kolonne

Jeg gentager: Hvilke linjer ønsker du stiger?
Reply

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 08:23 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0