The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Hogyan kivonat első oszlop egy speciális karakter selamba_warrior Shell programozás és Scripting 3 05-22-2008 06:14 AM
Menekülő a * karakter a KSH. arvindcgi Shell programozás és Scripting 6 05-19-2008 10:50 AM
[csh] ellenőrzésére vonatkozó egyedi jellegét értéksorok változó userix Shell programozás és Scripting 5 05-11-2008 08:56 AM
Hogyan változik a különleges tulajdonságok a fájlt sdubey Shell programozás és Scripting 6 02-22-2008 03:30 PM
Hogyan adjunk jellege különleges helyzetét a string? victorlung Shell programozás és Scripting 5 09-01-2006 11:33 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 01-28-2008
brainyoung brainyoung is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Hozzászólások: 13
Exclamation Menekülő speciális karakter awk

Hello there,

Van egy kicsit koszos körülhatárolt kép, amit említettem, mert piszkosak, a delimiter is megjelennek a rossz helyzetére. Ugyanakkor egy egyediségének ez a fájl
amikor a Delimiter belül megjelennek a kettős árajánlatot, akkor ne tekintsék Delimiter, ha úgy tűnik, azon kívül, akkor azt a kettős mint delimiter.


Tartalomjegyzék külleme alatt

abc, def; GHI "kl; mn; op"; qrst; uv; w; xyz;

AWK

inp \u003d $ 1
nawk-F "" '(print $ 1 "~" $ 2 "~" $ 3 "~" $ 4 "~" $ 5 "~" $ 6 "~" $ 7 "~" $ 8;) $ inp>> $ (inp) _det . txt

ad nekem, mint ouptut

abc def ~ ~ GHI ~ "kl ~ mn ~ op ~ ~ qrst uv

Ám a várható eredmény

abc def ~ ~ GHI ~ "kl; mn; op" ~ qrst ~ uv ~ w ~ xyz


Én ilyen beragadt, hogyan lehet menekülni a kettős idézettel. I appreciate any pointers.

köszönöm
  #2 (permalink)  
Old 01-28-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
echo (1 .. 9) ^ 2 \; | bc
  
 

Join Date: Jun 2003
Helyszín: Skócia
Posts: 431
hmmm

hacky megoldás:

Kód:
tr "\"" "%" <file1 | nawk -F";" '{ print $1"~"$2"~"$3"~"$4"~"$5"~"$6"~"$7"~"$8; }' | tr "%" "\""
azaz konvertálni a "% s" s akkor térkép vissza később ....


Edit: nope - ignore me - Én beszélek szemetet ;-) túl korai a hétfő reggeli - több koffein
  #3 (permalink)  
Old 01-28-2008
brainyoung brainyoung is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Hozzászólások: 13
Szia,

A pontosság, a mező-és kétágyas idézett által behatárolt félig vastagbél;

Valami hasonló:
"abc", "def" GHI "kl; mn; op"; "qrst" UV "," w "xyz";

Én preprocessed fájlok eltávolításával minden kettős idézettel és majd észre, hogy valószínűleg ez nem működik, ahogy tudok valami marker mondani, hogy az értékek belül két idézet van értéke, és nem delimiter. Somhow küzd, hogy nyomja meg a jobbra gombok
  #4 (permalink)  
Old 01-28-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
echo (1 .. 9) ^ 2 \; | bc
  
 

Join Date: Jun 2003
Helyszín: Skócia
Posts: 431
Ó, akkor ezt kell működnie:

Kód:
sed 's/\";"/%/g' file | nawk -F"%" '{ print $1"~"$2"~"$3"~"$4"~"$5"~"$6"~"$7"~"$8; }'
ugyanaz a fajta trükk - a ";" a%-ot, és használhatja a%-os delimeter,
  #5 (permalink)  
Old 01-28-2008
brainyoung brainyoung is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Hozzászólások: 13
Köszönet Tytalus!
  #6 (permalink)  
Old 12-12-2008
tosattam tosattam is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 13
Szia

Van egy \ (backslash) a Delimiter, és szeretnék venni egy külön oszlopban, hogy a. Azt már nem tudja csinálni, hogy használ vagy awk vagy sed

Bemeneti
tosattam123 \ mattasewq213

Azt akarom, hogy a kimeneti
mattasewq213

Nekem van próbált menekülni a \ és / "" és még sok más is, de mindhiába

tud valaki segíteni
  #7 (permalink)  
Old 12-12-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderátor
  
 

Join Date: Feb 2005
Helyszín: Boston, MA
Hozzászólások: 5.122
Kód:
echo 'tosattam123\mattasewq213' | awk -F'\\' '{print $2}'
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 12:03 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0