The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



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!

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

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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 11-26-2008
rahulrathod rahulrathod is offline
Registered User
  
 

Join Date: Sep 2004
Plats: Mumbai, Indien
Inlägg: 158
Lightbulb Excel data manipulera

Alla,

Jag har följande format av data i ett kalkylblad


Kod:
A	1
            2
            3
            4
B	1
            2
            3
            4

där A är värdet av "A1", "1 2 3 4 är värdet för cell B1," B "är värdet på cell A2, och" 1 2 3 4 är värdet för cell B2.

Det finns tusentals rader med en sådan dataformatet i tabellen.

Finns det något sätt som du kan tänka när jag kan få dessa uppgifter i followin format.


Kod:
A          1
A          2
A          3
A          4
B          1
B          2
B          3
B          4

Jag tänkte om jag kunde konvertera kalkylbladet till en csv och göra vissa modifieringar använder sheel script.

Ovanstående är bara ett exempel format. data i celler i kalkylbladet kan vara annorlunda.

Hälsningar,
Rahul.
  #2 (permalänk)  
Old 11-26-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2007
Inlägg: 4.342
Det verkar som om dina celler har olika egenskaper (belopp och text) i samma kolumn. Markera hela kolumnen och ändra egendom för hela kolumnen.

Hälsningar
  #3 (permalänk)  
Old 11-26-2008
mk1216 mk1216 is offline
Registered User
  
 

Join Date: Sep 2008
Plats: Bristol, Storbritannien
Inlägg: 38
Jag tror att vi måste se data i csv, då kan tänka på att använda ett skal.
  #4 (permalänk)  
Old 11-26-2008
rahulrathod rahulrathod is offline
Registered User
  
 

Join Date: Sep 2004
Plats: Mumbai, Indien
Inlägg: 158
Ja. Uppgifter i csv, kommer att komma så här

A, "1234"
B, "1234"

för kalkylblad.

Men om uppgifterna är som

En abcd
cdab
B abcd
fedh

Jag brukar kunna skilja cellen värden.

Problemet är cellerna i kolumn B har flera värden åtskilda av ny linje röding i Excel. och jag vill att detta skall kunna kartläggas individuellt till cell värde i kolumn A.
  #5 (permalänk)  
Old 11-26-2008
CarlosNC CarlosNC is offline
Registered User
  
 

Join Date: oktober 2008
Inlägg: 6
Förutsatt att antalet kolumner är konsekvent hela vägen, och i detta fall är 1 eller 2, ett awk-skript kan se ut:

Kod:
awk -F, '
NF == 2 {x=$1; print; next}
NF == 1 {print x","$1}
' infile > outfile

Skål
  #6 (permalänk)  
Old 11-26-2008
CarlosNC CarlosNC is offline
Registered User
  
 

Join Date: oktober 2008
Inlägg: 6
Om det finns platser i stället för kommatecken, bara ta bort-F, från uttalandet, och ersätt "," med "" på tredje raden.

Kod:
awk '
NF == 2 {x=$1; print; next}
NF == 1 {print x" "$1}
' infile > outfile

  #7 (permalänk)  
Old 11-26-2008
rahulrathod rahulrathod is offline
Registered User
  
 

Join Date: Sep 2004
Plats: Mumbai, Indien
Inlägg: 158
Ok. Låt oss göra det enkelt. Jag har fått uppgifter i en csv-fil på följande sätt.


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

Och vad jag vill som produktionen

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

De format som skulle vara gemensamma är YAHOOxxxxx i 2:a kolumnen.

Låt mig veta om du kan tänka dig en enkel konvertering.

Tack,
Rahul.
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




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


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-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0