![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Hulp bij e-mail de gegevens als Excel-bestand van Unix! | sparan_peddu | Programmeren en Shell Scripting | 1 | 10-19-2008 03:08 |
| manipuleren van gegevens met specifieke indeling | tonet | Programmeren en Shell Scripting | 5 | 04-25-2008 12:24 |
| Hoe lees ik de gegevens uit een Excel-blad en het gebruik van deze gegevens als variabele in de Unix | Anne Grace | UNIX for Advanced & Expert Gebruikers | 1 | 03-03-2008 07:21 |
| sed of ander instrument om gegevens te manipuleren, waaronder e-mailadressen | manouche | Programmeren en Shell Scripting | 3 | 02-19-2008 05:53 PM |
| het lezen van gegevens uit Excel met shell script | tiger99 | Programmeren en Shell Scripting | 11 | 01-06-2008 01:35 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Alle, Ik heb de volgende indeling van de gegevens in een spreadsheet Code:
A 1
2
3
4
B 1
2
3
4
waar 'A' is de waarde van "A1", "1 2 3 4 'is de waarde van cel B1,' B 'is de waarde van cel A2, en" 1 2 3 4' is de waarde van cel B2. Er zijn duizenden rijen met een dergelijk formaat gegevens in de spreadsheet. Is er een manier die je kunt bedenken, waar kan ik deze gegevens in de followin formaat. Code:
A 1 A 2 A 3 A 4 B 1 B 2 B 3 B 4 Ik dacht als ik kon de spreadsheet omzetten naar een csv en wat manipulaties met behulp SHEEL script. Het bovenstaande is slechts een voorbeeld formaat. de gegevens in de cellen in de spreadsheet kan verschillen. Groeten, Rahul. |
|
||||
|
Ja. Gegevens in csv, komt dit soort
A, "1234" B, "1234" voor de spreadsheet. Maar wat als de gegevens zoals Een abcd cdab B abcd fedh I wont kunnen onderscheiden van de cel waarden. Het probleem is cellen in kolom B hebben meerdere waarden gescheiden door een nieuwe lijn char in de Excel. en ik wil dat dit in kaart worden gebracht individueel te celwaarde in kolom A. |
|
||||
|
Ervan uitgaande dat het aantal kolommen consistent is heel, en in dit geval is 1 of 2, een awk script zou er als volgt uitzien: Code:
awk -F, '
NF == 2 {x=$1; print; next}
NF == 1 {print x","$1}
' infile > outfile
Sante |
|
||||
|
Oke. Laten maken het eenvoudig. Ik heb de gegevens in een CSV-bestand als volgt. Code:
A,"YAHOO3456-K9YAHOO9876YAHOO67/2YAHOO65432-1" B,"YAHOO01YAHOO07865YAHOO67-AD987/1YAHOO67/23" En wat ik wil als de uitvoer is Code:
A,YAHOO3456-K9 A,YAHOO9876 A,YAHOO67/2 A,YAHOO65432-1 B,YAHOO01 B,YAHOO07865 B,YAHOO67-AD987/1 B,YAHOO67/23 Het formaat dat zou gemeenschappelijk is YAHOOxxxxx in de 2e kolom. Laat me weten als je kunt denken aan een eenvoudige conversie. Bedankt, Rahul. |
![]() |
| Bladwijzers |
| Labels |
| shell script, shell scripting, Unix Scripting, unix scripting basics |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|