Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
Google Site



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

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
  #8 (permalänk)  
Old 11-26-2008
vgersh99's Avatar
Moderator
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.181
nawk-f rahul.awk myFile.csv

rahul.awk:

Kod:
BEGIN {
  # variable qq contains the value of double-quote
  qq=sprintf("%c", 034)

  # FieldSeparator (FS) can either be a ",", a double-quote or a string "YAHOO"
  # all the fields in a record/line will be broken down by the values of the FS
  FS="([,])|(" qq ")|(YAHOO)"
}
{
   # iterate through the fields of a current record/line starting from the FOURTH field in
   # a record/line and going to the NEXT to LAST field print: 
   # the value of the FIRST field ($1), followed by "," , followed by string "YAHOO" and 
   # followed the current iterator field ($i)
   for(i=4; i<=NF-1; i++)
     printf("%s,YAHOO%s\n", $1, $i)
}


Senast redigerad av vgersh99; 11-26-2008 vid 12:56.. Orsak: lade till kommentarer
Sponsrade länkar
  #9 (permalänk)  
Old 11-26-2008
Registered User
 

Join Date: Sep 2008
Plats: Bristol, Storbritannien
Inlägg: 38
Hej Vgresh99,

Tack för omedelbar post, kan du upplösning kommandot och låt oss veta tack.
  #10 (permalänk)  
Old 11-26-2008
vgersh99's Avatar
Moderator
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.181
Citat:
Ursprungligen postat av mk1216 View Post
Hej Vgresh99,

Tack för omedelbar post, kan du upplösning kommandot och låt oss veta tack.
se uppdatering nummer kommentarer - HTH
  #11 (permalänk)  
Old 11-26-2008
Registered User
 

Join Date: Sep 2004
Plats: Mumbai, Indien
Inlägg: 158
Tack för skriptet. Jag har kört den, men jag fick följande produktion i myFile.csv


Kod:
A,"YAHOO3456-K9
YAHOO9876
YAHOO67/2
YAHOO65432-1"
B,"YAHOO01
YAHOO07865
YAHOO67-AD987/1
YAHOO67/23"

Jag ska kolla och ändra skriptet därefter. Tack.
  #12 (permalänk)  
Old 11-26-2008
vgersh99's Avatar
Moderator
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.181
ges ett exempel på en fil myFile.csv:

Kod:
A,"YAHOO3456-K9YAHOO9876YAHOO67/2YAHOO65432-1"
B,"YAHOO01YAHOO07865YAHOO67-AD987/1YAHOO67/23"

och ett skript postat tidigare, får jag följande output:

Kod:
A,YAHOO3456-K9
A,YAHOO9876
A,YAHOO67/2
A,YAHOO65432-1
B,YAHOO01
B,YAHOO07865
B,YAHOO67-AD987/1
B,YAHOO67/23

Se till att du ordentligt kopiera / klistra in koden - det behöver inte ändras.
  #13 (permalänk)  
Old 11-27-2008
Registered User
 

Join Date: Sep 2004
Plats: Mumbai, Indien
Inlägg: 158
Ursäkter.

Formatet är annorlunda när jag visa csv på Windows och Unix.

På fönstren det verkar som jag nämnde tidigare

Kod:
A,"YAHOO3456-K9YAHOO9876YAHOO67/2YAHOO65432-1"
B,"YAHOO01YAHOO07865YAHOO67-AD987/1YAHOO67/23"


och på Unix verkar det som följer.


Kod:
A,"YAHOO3456-K9
YAHOO9876
YAHOO67/2
YAHOO65432-1"
B,"YAHOO01
YAHOO07865
YAHOO67-AD987/1
YAHOO67/23"

Och varför jag inte fick den nödvändiga o / s. Jag kommer att ändra ditt manus därefter.

Tack.
Sponsrade länkar
Closed Thread

Komihåglista

Taggar
shell script, shell scripting, UNIX-skript, UNIX scripting basics

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
Hjälp på e datafil som Excel från UNIX! sparan_peddu Shell-programmering och Skript 1 10-19-2008 03:08
manipulera data med visst format tonet Shell-programmering och Skript 5 04-25-2008 12:24
hur man ska läsa data från ett Excel-ark och använda de data som variabeln i UNIX c Anne Grace UNIX för avancerade & Expertanvändare 1 03-03-2008 07:21
sed eller andra verktyg för att manipulera data, inklusive e-postadresser manouche Shell-programmering och Skript 3 02-19-2008 05:53
läsa data från Excel med hjälp av skal script tiger99 Shell-programmering och Skript 11 01-06-2008 01:35



Alla tider är GMT -4. Klockan är nu 10:18.


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