The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Flat File kolom manipulatie netto Programmeren en Shell Scripting 5 03-05-2009 03:14
vergelijken XML / plat bestand met UNIX-bestandssysteem structuur shafi2all Hoog Niveau Programmering 6 08-15-2008 03:15
Plat bestand manipulatie, (dit kan een lastige) mrbungle50 Programmeren en Shell Scripting 2 01-10-2008 04:46
Hulp met een plat bestand! kumarsaravana_s Programmeren en Shell Scripting 3 04-16-2007 08:58
XML plat bestand balireddy_77 Programmeren en Shell Scripting 2 04-13-2007 06:57

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-27-2009
mohan705 mohan705 is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2007
Posts: 134
Plat bestand manipulatie

Hoi
Ik heb plat bestand met 100 records, ik nodig om te fabriceren gegevens in platte bestand.

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

Laatst gewijzigd door vbe; op 05.27.2009 12:04..
  #2 (permalink)  
Old 05-27-2009
edgarvm edgarvm is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posts: 26
proberen:

Code:
sed '4,4 {
s/102346/102347/
}' file

  #3 (permalink)  
Old 05-27-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmeur, auteur
  
 

Join Datum: maart 2007
Plaats: Toronto, Canada
Berichten: 2.373
Citaat:
Oorspronkelijk geplaatst door mohan705 View Post
Hoi
Ik heb plat bestand met 100 records, ik nodig om te fabriceren gegevens in platte bestand.

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

Wilt u meer lijnen dan de 4e opgehoogd, verandering NM \u003d\u003d 4. Bijvoorbeeld, om de 4de tot het einde van het bestand wijzigen in NM> \u003d 4.
  #4 (permalink)  
Old 05-28-2009
mohan705 mohan705 is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2007
Posts: 134
Hoi

Ik heb geprobeerd dat alleen het geven 4 recordss, ik wil eerste kolom te worden incremente met 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

Dank op voorhand
MR
  #5 (permalink)  
Old 05-28-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmeur, auteur
  
 

Join Datum: maart 2007
Plaats: Toronto, Canada
Berichten: 2.373

U heeft niet uitgelegd het proces waarin deze:

Citaat:
Oorspronkelijk geplaatst door mohan705 View Post

Code:
102345  1000 200  300
...............................
..............................
102346  2000 300  4000
is veranderd in dit:

Citaat:

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
Welke lijnen wil je opgehoogd?

Wilt u meer dan een regel van de output voor elke lijn van de input?
  #6 (permalink)  
Old 05-28-2009
mohan705 mohan705 is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2007
Posts: 134
sorry voor het niet goed uitgelegd, ik wil increment 1e kolom
(102345) en de rest van de kolommen zijn dezelfde


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 programmeur, auteur
  
 

Join Datum: maart 2007
Plaats: Toronto, Canada
Berichten: 2.373
Citaat:
Oorspronkelijk geplaatst door mohan705 View Post
sorry voor het niet goed uitgelegd, ik wil increment 1e kolom

Ik herhaal: Welke lijnen wil je opgehoogd?
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 10:01 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0