Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
Google Site



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 03-31-2009
Registered User
 

Join Date: mars 2009
Inlägg: 9
Skriv in ett nytt värde till en kolumn i awk

Jag har en fil med kolonner som är åtskilda med flikar och utrymmen såsom


Kod:
111          333 444 555  7gg 
333          555 678 778  6yy

Jag måste skriva en awk kommando, att söka efter ett mönster i kolumn 1 t ex "111" och ersätta det värde i kolumn 5 med säga "7kk", jag försökte uppdraget $ 5 \u003d "7kk", men om jag skriver ut raden ( print $ 0) kolonnen separeras endast med mellanslag, men jag vill behålla det ursprungliga formatet.

Kan någon snälla hjälpa mig med detta

Senast redigerad av Yogesh Sawant; 03-31-2009 vid 04:35.. Orsak: lagt till kod taggar
Sponsrade länkar
  #2 (permalänk)  
Old 03-31-2009
Shahul's Avatar
Registered User
 

Join Date: Aug 2008
Ort: Ipswich, Storbritannien
Inlägg: 176
Hoppas att detta kan hjälpa dig ..


Kod:
$ echo "111          333 444 555  7gg"| awk '/111/ {sub($5,"7kk");print}'
111          333 444 555  7kk

Tack
Sha
  #3 (permalänk)  
Old 03-31-2009
Registered User
 

Join Date: mars 2009
Inlägg: 9
Tack för ditt svar, men kommandot sub fungerade inte
  #4 (permalänk)  
Old 03-31-2009
Shahul's Avatar
Registered User
 

Join Date: Aug 2008
Ort: Ipswich, Storbritannien
Inlägg: 176
Önskar OS .. du är i?

Om du använder Solaris ... sedan använda nawk istället om awk kommando!

Tack
SHA
  #5 (permalänk)  
Old 03-31-2009
Registered User
 

Join Date: mars 2009
Inlägg: 9
Förlåt att jag borde ha sagt att OS är Sun Solaris 5.10.
(sub ($ 5, "7kk"); print) 'verk i nawk

Tack igen
Sponsrade länkar
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är Av


Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Ändra en kolumn i avgränsad fil kolumnen till fast bredd kolumn manneni Prakash Shell-programmering och Skript 5 06-22-2009 06:27
klistra in varje 10 rader enda kolumn flera kolumn Nica Shell-programmering och Skript 4 01-22-2009 04:18
Så kontrollerar du Null värden i en fil kolumn efter kolumn om kolumnerna är inte NULLs Mandab Shell-programmering och Skript 7 03-15-2008 09:57
Hur kan man skriva data i kolumn c0384 Shell-programmering och Skript 8 07-28-2007 06:18
Ersätt 10:e kolonnen med en ny kolumn --- Terriblly bråttom ahmedwaseem2000 Shell-programmering och Skript 2 09-06-2005 02:10



Alla tider är GMT -4. Klockan är nu 01:23.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant webbadresser från vBSEO 3.2.0