The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Hvordan læser man kolonnen og udskrive værdier under denne kolonne gemini106 Shell Programmering og Scripting 6 03-28-2008 07:05 AM
Sådan kontrolleres Null-værdier i en fil kolonne efter kolonne, hvis kolonnerne er ikke NULLs Mandab Shell Programmering og Scripting 7 03-15-2008 09:57 AM
udvinding / kopiere en kolonne i en ny kolonne folashandy UNIX for Advanced & Ekspertsøgning Brugere 1 02-21-2008 01:24 PM
Hvordan passere en parameter fra én kolonne til en anden kolonne i AWK prasanta Jena Shell Programmering og Scripting 1 07-30-2007 06:08 AM
Erstat 10. kolonne med en ny kolonne --- Terriblly travlt ahmedwaseem2000 Shell Programmering og Scripting 2 09-06-2005 01:10 AM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-23-2006
yoavbe yoavbe is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Stillinger: 42
fra kolonne til række

Hej,
Jeg har en tekst-fil ser ud som følgende:
'/ TTT / AAA'
'/ TTT / bbb'
'/ TTT / ccc'
'/ TTT / ddd'
'/ TTT / EEE "

1. Jeg har brug for at genopbygge dens indhold og gøre det se sådan ud:
'/ TTT / aaa', '/ TTT / BBB', '/ TTT / CCC', '/ TTT / ddd', '/ TTT / EEE "
2. Jeg kan ikke oprette en ny fil. ændringerne skal ske inden for samme fil
kan man foreslå, hvordan man gør?

Tak.
  #2 (permalink)  
Old 06-23-2006
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.720
2. Hvis du har ikke rettigheder til at skrive filer, du kan ikke gøre det alligevel.
1.
Code:
tr -s '\n' ',' < oldfile > tmpfile; mv tmpfile oldfile
  #3 (permalink)  
Old 06-23-2006
yoavbe yoavbe is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Stillinger: 42
Hej,
Jeg forsøgte at gennemføre du forslag, som følger:

ListOfFilesToImport \u003d"/${ SOURCE_ORACLE_SID) / TTS / ListOfFilesToImport.lst "
tr-s '\ n', '$ ListOfFilesToImport $ ListOfFilesToImport.tmp; mv $ ListOfFilesToImport.tmp $ ListOfFilesToImport

Men fik den follwoing fejl:
Usage: tr [-c |-cd'er |-cs |-ds |-r] [-A] String1 String2
tr [-cd |-cs |-d |-s] [-A] String1
MV: / tsdwh / TTS / ListOfFilesToImport.lst.tmp: kan ikke få adgang til: Ingen sådan fil eller mappe

Enhver Suggesion?
  #4 (permalink)  
Old 06-23-2006
reborg's Avatar
reborg reborg is online now Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Beliggenhed: Irland
Indlæg: 4.209
tilføje <og> som Jim poosted, de var en del af koden, ikke at angive filnavnet bør justeres.

<Filen omdirigere indholdet af de navngivne fil til stdin af tr
> Er omdirigere stdout fra TR til den anden navngivne fil.
  #5 (permalink)  
Old 06-23-2006
Doc_RuNNeR Doc_RuNNeR is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Stillinger: 17
kat <oldfile> | tr-s "
"", "> <oldfile>
  #6 (permalink)  
Old 06-24-2006
yoavbe yoavbe is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Stillinger: 42
Hi All,

Jim suggetsion: tr-s '\ n', '<oldfile> tmpfile er næsten perfekt.
Dens tilføje en ekstra ',' i slutningen af filen:
'/ TTT / aaa', '/ TTT / BBB', '/ TTT / CCC', '/ TTT / ddd', '/ TTT / eee',
Enhver antydning af, hvordan man fjerne det?

Thank You!
  #7 (permalink)  
Old 06-24-2006
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: May 2006
Beliggenhed: Tau Ceti V
Posts: 521
Citat:
Oprindeligt Indsendt af yoavbe
Hi All,

Jim suggetsion: tr-s '\ n', '<oldfile> tmpfile er næsten perfekt.
Dens tilføje en ekstra ',' i slutningen af filen:
'/ TTT / aaa', '/ TTT / BBB', '/ TTT / CCC', '/ TTT / ddd', '/ TTT / eee',
Enhver antydning af, hvordan man fjerne det?

Thank You!
Her er en anden måde at gøre det:

Code:
set -A FILE $(cat text.file)
echo ${FILE[@]} | sed 's/ /,/g' > file.txt
Uden røret til sed, Får du tomme pladser i mellem værdier
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 08:37 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0