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
het opgeven van de kolom (veld) in sed commando jdhahbi Programmeren en Shell Scripting 4 01-22-2009 06:17 PM
ps commando - tijd veld nhatch UNIX voor Dummies Questions & Answers 1 05-12-2008 12:15
sed commando te veranderen 2e veld Julius Programmeren en Shell Scripting 4 10-08-2006 09:30
Ps commando Veld akuma Linux 2 11-08-2005 09:49
exec commando en veld descriptoren .. moxxx68 UNIX voor Dummies Questions & Answers 5 12-04-2004 05:58 PM

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

Join Datum: maart 2009
Posts: 13
waar het veld naam in SED commando

HI Folks,
Ik weet de oplossing voor mijn vraag is heel eenvoudig, maar ik kon het niet vinden buiten.

Er is CSV-bestand met 20 velden met 5 rijen bevat verschillende gegevens zoals hieronder:

FBINV, LVO71, GAMFR1, D, 104164,16677.36,20090625,102135,20090529,7267 KG,,,, 0,,,, DTD,, O, O ,,,,,,,,, 30058 8136
FBINV, LVO71, GAMFR1, D, 104164,16677.36,20090625,102135,20090529,7267 KG,,,, 0,,,, DTD,, O, O ,,,,,,,,, 30058 8136
FBINV, LVO71, GAMFR1, D, 104164,16677.36,20090625,102135,20090529,7267 KG,,,, 0,,,, DTD,, O, O ,,,,,,,,, 30058 8136
FBINV, LVO71, GAMFR1, D, 104164,16677.36,20090625,102135,20090529,7267 KG,,,, 0,,,, DTD,, O, O ,,,,,,,,, 30058 8136
FBINV, LVO71, GAMFR1, D, 104164,16677.36,20090625,102135,20090529,7267 KG,,,, 0,,,, DTD,, O, O ,,,,,,,,, 30058 8136


Ik wil in de plaats van KG met K in veld 11e in alle rijen.

Kunt u me helpen met een code om deze te vervangen in alle lines.processing lijn door line.There kan elk aantal rijen in een bestand.


thanks a lot
  #2 (permalink)  
Old 07-03-2009
lathavim lathavim is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2009
Posts: 73
Probeer deze.

awk 'BEGIN (FS \u003d OFS \u003d ",") / kg / ($ 11 \u003d "K";) print' bestandsnaam
  #3 (permalink)  
Old 07-03-2009
jayan_jay jayan_jay is offline
Geregistreerde gebruiker
  
 

Join Date: juli 2008
Locatie: Chennai
Posts: 40
sed 's / KG, /, K, / g' <input-file>
  #4 (permalink)  
Old 07-04-2009
panyam panyam is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2008
Posts: 474
Code:
 
I want to replace KG with K in field 11th in all the rows.
Geen van de oplossingen van jayan_jay of lathavim controleren voor de 11e ingediend.

Iets veranderen aan lathamvim de oplossing:

Code:
awk 'BEGIN {FS=OFS=","} $11 ~/KG/ { $11 = "K" ; print }'  File_name.txt

Laatst gewijzigd door panyam; op 07.04.2009 09:13..
Reply

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 05:12.


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