The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hjelp på e datafil som Excel fra Unix! sparan_peddu Shell programmering og Skripting 1 10-19-2008 02:08
manipulere data med bestemte format tonet Shell programmering og Skripting 5 04-25-2008 11:24
hvordan du skal lese data fra et Excel-ark og bruke de data som variabel i unix c Anne Grace UNIX for Advanced & ekspertbrukere 1 03-03-2008 07:21
sed eller andre verktøy for å manipulere data, inkludert e-postadresser manouche Shell programmering og Skripting 3 02-19-2008 05:53
leser data fra Excel bruker shell script tiger99 Shell programmering og Skripting 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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 11-26-2008
rahulrathod rahulrathod is offline
Registrert bruker
  
 

Bli Dato: Sep 2004
Sted: Mumbai-India
Innlegg: 158
Lightbulb Excel data manipulere

Alle,

Jeg har følgende format av data i et regneark

Code:
A	1
            2
            3
            4
B	1
            2
            3
            4
der A er verdien av "A1", "1 2 3 4» er verdien i celle B1, 'B' er verdien i celle A2, og "1 2 3 4» er verdien i celle B2.

Det er tusenvis av rader med et slikt format i regnearket.

Finnes det noen måte som du kan tenke hvor jeg kan få disse dataene i followin format.

Code:
A          1
A          2
A          3
A          4
B          1
B          2
B          3
B          4
Jeg tenkte på om jeg kunne konvertere regnearket til en csv og gjøre noe manipulasjoner bruker sheel manuset.

Ovennevnte er bare et eksempel format. data i cellene i regnearket, kan være forskjellige.

Hilsen,
Rahul.
  #2 (permalink)  
Old 11-26-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Bli Date: Feb 2007
Innlegg: 4302
Det synes som cellene har ulike egenskaper (beløp og tekst) i den samme kolonnen. Velg hele kolonnen og endre egenskapen for hele kolonnen.

Hilsen
  #3 (permalink)  
Old 11-26-2008
mk1216 mk1216 is offline
Registrert bruker
  
 

Bli Dato: Sep 2008
Sted: Bristol, Storbritannia
Innlegg: 38
Jeg tror vi først må se data i csv, så kan tenke på å bruke shell.
  #4 (permalink)  
Old 11-26-2008
rahulrathod rahulrathod is offline
Registrert bruker
  
 

Bli Dato: Sep 2004
Sted: Mumbai-India
Innlegg: 158
Ja. Data i csv, vil komme som dette

A, "1234"
B, "1234"

for regnearket.

Men hva om dataene som

En abcd
cdab
B abcd
fedh

I wont kunne skille cellen verdier.

Problemet er cellene i kolonne B har flere verdier atskilt med ny linje char i Excel. og jeg vil at dette skal kartlegges individuelt til celleverdien i kolonne A.
  #5 (permalink)  
Old 11-26-2008
CarlosNC CarlosNC is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Innlegg: 6
Forutsatt antall kolonner er konsekvent i, og i dette tilfellet er 1 eller 2, en awk Skriptet kan se slik ut:
Code:
awk -F, '
NF == 2 {x=$1; print; next}
NF == 1 {print x","$1}
' infile > outfile
Skål
  #6 (permalink)  
Old 11-26-2008
CarlosNC CarlosNC is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Innlegg: 6
Hvis det er mellomrom i stedet for komma, bare fjerne-F, fra setningen, og erstatt "," med "" i tredje linje.
Code:
awk '
NF == 2 {x=$1; print; next}
NF == 1 {print x" "$1}
' infile > outfile
  #7 (permalink)  
Old 11-26-2008
rahulrathod rahulrathod is offline
Registrert bruker
  
 

Bli Dato: Sep 2004
Sted: Mumbai-India
Innlegg: 158
Ok. Kan gjøre det enkelt. Jeg har fått dataene til en CSV-fil som følger.

Code:
A,"YAHOO3456-K9YAHOO9876YAHOO67/2YAHOO65432-1"
B,"YAHOO01YAHOO07865YAHOO67-AD987/1YAHOO67/23"
Og det jeg ønsker som utdataene
Code:
A,YAHOO3456-K9
A,YAHOO9876
A,YAHOO67/2
A,YAHOO65432-1
B,YAHOO01
B,YAHOO07865
B,YAHOO67-AD987/1
B,YAHOO67/23
Formatet som vil være felles er YAHOOxxxxx i 2. kolonne.

Gi meg beskjed hvis du kan tenke på en enkel konvertering.

Takk,
Rahul.
Closed Thread

Hugseliste

Tags
shell script, shell scripting, unix scripting, UNIX scripting Grunnleggende

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 12:48.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0