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
Segítségre van szüksége, hogy elkerülje a különleges karaktereket Korn shell script rogers42 A UNIX a dummies Kérdések és válaszok 6 05-14-2009 07:23 AM
Escape character deepakpv Shell programozás és Scripting 4 02-16-2007 03:19 AM
escape karakter .. sharsin2001 Shell programozás és Scripting 9 11-06-2006 10:52 AM
számú escape karakter? Sebarry Shell programozás és Scripting 0 06-22-2006 04:23 PM
LP FormFeed Escape karakterek jgordon A UNIX a fejlett és szakértői Felhasználók 4 10-15-2003 02:01 PM

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 05-24-2007
timcs timcs is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Hozzászólások: 6
Searching for escape karakter

Hi all

Már próbál írni a forgatókönyvet, hogy keressen egy sor sajátos menekülési karakterek egy fájlt. On megtekintése file keresztül vi azt mutatja ezt:

^ [p ^ @ ^ E ^_^@^@^@^@^@^@^

Vi is beszámol a képernyő alsó részén [noeol] Értem ez azt jelenti, nincs vége a sorból.

Nekem van próbált egy változnak a paraméterek, mint a grep grep ^ \ ^. fájlnév grep - binary-file \u003d bináris nélkül szerencse.

Remélem valakinek van egy zseniális ötlet!
  #2 (permalink)  
Old 05-24-2007
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.720
A legtöbb awk verziója lehetővé teszi, hogy képviselje a nem nyomtatható karakterek hexa értékeit.
\ x01B az ASCII 27, az escape karaktert.

Kód:
awk '{ if (index($0, "\x01B") ) { print $0 }}' myfile
fogja találni az escape karakter bárhol egy sor egy fájl, mint a grep. Meg kell építeni egy egész csomó hexadecimális karakter megtalálni a pontos sorrend akarsz.
  #3 (permalink)  
Old 05-24-2007
SunDude's Avatar
SunDude SunDude is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Helyszín: New Hampshire
Hozzászólások: 3
Ez az, amit akar? : (Pl. bináris fájlt xxd)

root @ sundude / usr / local / bin # file xxd
xxd: ELF 32-bit LSB executable 80.386 Version 1, dinamikusan linkelt, meztelen
root @ sundude / usr / local / bin # cat-vte xxd> xxd.out
root @ sundude / usr / local / bin # grep-c "@" xxd.out
57
root @ sundude / usr / local / bin #

Megjegyzés: cat-vte (fájlnév) megjelenik az összes karaktert kocsi vissza, és az ilyen ...
NOTE2: A "vim" (ingyenes) és / vagy link az életkedv vi... vim képes kezelni hosszabb vonalak és a nagyobb oldalakon ...

HTH
  #4 (permalink)  
Old 05-24-2007
timcs timcs is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Hozzászólások: 6
Szia

Köszönhetően mind a szíves válaszokat, gondolom ezek működjenek együtt ellenőrzése előfordulását a szöveget, és visszatérési értéke miatt. Mindketten úgy néz ki, mintha ők.

Megpróbálom ezeket a holnap, és Önt.
  #5 (permalink)  
Old 05-24-2007
drl's Avatar
DRL drl is online now Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hely: Saint-Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Posts: 706
Szia.

Egy perl script:
Kód:
#!/usr/bin/perl

# @(#) p1       Demonstrate search for escape.

use warnings;
use strict;

my($lines) = 0;

while ( <> ) {
        $lines++;
        print "$. $_" if /\e/xms;       # always use xms on matches
}

print STDERR " ( Lines read: $lines )\n";

exit(0);
Futnak az adatállományt adatok 1, megjelenített speciális karakterek:
Kód:
% cat -vet data1
Now is the time to see an escape :^[:$
for all good men$
to come to the aid for escape ^[ from jail$
of their country.$
Produkál:
Kód:
% ./p1 data1
1 Now is the time to see an escape :
3 to come to the aid for escape from jail
 ( Lines read: 4 )
a sor számát, hogy segítsen megtalálni a vonalak ... cheers, DRL
  #6 (permalink)  
Old 05-25-2007
timcs timcs is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Hozzászólások: 6
DRL

Thanks for your input, én még nem volt lehetősége kipróbálni az egyéb javaslatokat. Azt hiszem, a kódot, lehetne egy kicsit túl sok, ha az, amire szükségem van. Még nem tudom, ha a rendszer dolgozom már perl telepítve.
  #7 (permalink)  
Old 05-25-2007
timcs timcs is offline
Regisztrált felhasználó
  
 

Join Date: May 2007
Hozzászólások: 6
Idézet:
Originally Posted by SunDude
Ez az, amit akar? : (Pl. bináris fájlt xxd)

root @ sundude / usr / local / bin # file xxd
xxd: ELF 32-bit LSB executable 80.386 Version 1, dinamikusan linkelt, meztelen
root @ sundude / usr / local / bin # cat-vte xxd> xxd.out
root @ sundude / usr / local / bin # grep-c "@" xxd.out
57
root @ sundude / usr / local / bin #

Megjegyzés: cat-vte (fájlnév) megjelenik az összes karaktert kocsi vissza, és az ilyen ...
NOTE2: A "vim" (ingyenes) és / vagy link az életkedv vi... vim képes kezelni hosszabb vonalak és a nagyobb oldalakon ...

HTH

SunDude - megpróbálta a javaslatot, csak húzza vissza erre az, hogy én kell keresni több mint csak a @ jel, hogy a feltétel egyedülálló. Próbáltam folytatni a többi karakter (kivéve a [a grep nem szereti ezt a karaktert keresnek), és még mindig nem kapta meg a eredménye (épp most 0).

Igazából törmeléke Azt hiszem, fel kell vennünk a backslash, hogy minden karakter úgy, hogy az értelmezni, mint egy karaktert, és nem egy menekülési kódot. I will be back!

Last edited by timcs; 05-25-2007 at 03:26 AM.. Ok: hiba
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 10:19 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