The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Нужна помощь избежать специальных символов в скрипте оболочки Корна rogers42 UNIX для чайников Вопросы И Ответы 6 05-14-2009 08:23 AM
Побег характер deepakpv Shell программирование и сценарии 4 02-16-2007 03:19 AM
побег символы .. sharsin2001 Shell программирование и сценарии 9 11-06-2006 10:52 AM
Количество символов, бежать? Sebarry Shell программирование и сценарии 0 06-22-2006 05:23 PM
LP FormFeed Escape символов jgordon UNIX перспективных И опытных пользователей 4 10-15-2003 03: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 Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 05-24-2007
timcs timcs is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 6
Поиск побега символов

Привет всем

Я пытаюсь написать скрипт, чтобы посмотреть на ряд конкретных побега символов в файле. На просмотре файла через VI Она показывает это:

^ [P ^ @ ^ E ^_^@^@^@^@^@^@^

Vi Кроме того, сообщения в нижней части экрана [noeol] Я понимаю, это значит, нет конца строки.

Я попробовал grep отличаться от параметров, таких как grep ^ \ ^. grep имя_файла - двоичный файл \u003d двоично без везения.

Я надеюсь, что кто-то гений мысли!
Old 05-24-2007
Джим Макнамара jim mcnamara is offline Forum Staff  
...@...
  
 

Регистрация: Февраль 2004
Местонахождение: Н. М.
Сообщения: 5763
Большинство версий AWK позволяют представлять неприсоединения печати символов как шестнадцатиричное значения.
\ x01B является ASCII 27, побег характер.

Код:
awk '{ if (index($0, "\x01B") ) { print $0 }}' myfile
найдет побега характер любой строке в файле, например, grep. Вам нужно будет построить целый строку шестнадцатеричных символов, чтобы найти точные последовательности нужно.
Old 05-24-2007
SunDude's Avatar
SunDude SunDude is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Расположение: Нью-Гэмпшир
Сообщений: 3
Является ли это, что вы хотите? : (Пример бинарного файла xxd)

корень @ sundude / USR / местные / бен # файл xxd
xxd: ELF 32-битных LSB исполняемый 80386 Версия 1, динамически связаны между собой, раздел
корень @ sundude / USR / местные / бен # CAT-VTE xxd> xxd.out
корень @ sundude / USR / местные / бен # grep-C "@" xxd.out
57
корень @ sundude / USR / местные / бен #

ПРИМЕЧАНИЕ: CAT-VTE () имя_файла будут показаны все символы, включая возврат каретки и такое ...
NOTE2: Использование "Vim" (бесплатные) и / или ссылку на Vim VI... Vim может обрабатывать больше строк и больше страниц ...

HTH
Old 05-24-2007
timcs timcs is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 6
Привет

Спасибо вам обоим за ваши ответы, я предполагаю, это будет работать в связи с проверкой для появления текста и вернуться результате стоимость. Они оба с нетерпением, как будто они делают.

Я постараюсь это завтра, и сообщим вам об этом.
Old 05-24-2007
drl's Avatar
ДРЛ drl is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Apr 2007
Место проведения: Санкт-Пол, Миннесота США / BSD, CentOS, Debian, OS X, Solaris
Сообщений: 711
Привет.

Неопределенный артикль Perl Сценарий:
Код:
#!/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);
Пробег на данный файл data1, показ специальных символов:
Код:
% 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.$
Производит:
Код:
% ./p1 data1
1 Now is the time to see an escape :
3 to come to the aid for escape from jail
 ( Lines read: 4 )
с номером, чтобы помочь найти строк ... Cheers, ДХО
Old 05-25-2007
timcs timcs is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 6
ДРЛ

Спасибо за ваш вклад, я еще не имели возможность попробовать другие предложения. Я думаю, ваш код может быть слишком много, хотя за то, что мне нужно. Кроме того, я не знаю, если в системе я работаю, с которой Perl установлен.
Old 05-25-2007
timcs timcs is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 6
Цитата:
Первоначально Послано SunDude
Является ли это, что вы хотите? : (Пример бинарного файла xxd)

корень @ sundude / USR / местные / бен # файл xxd
xxd: ELF 32-битных LSB исполняемый 80386 Версия 1, динамически связаны между собой, раздел
корень @ sundude / USR / местные / бен # CAT-VTE xxd> xxd.out
корень @ sundude / USR / местные / бен # grep-C "@" xxd.out
57
корень @ sundude / USR / местные / бен #

ПРИМЕЧАНИЕ: CAT-VTE () имя_файла будут показаны все символы, включая возврат каретки и такое ...
NOTE2: Использование "Vim" (бесплатные) и / или ссылку на Vim VI... Vim может обрабатывать больше строк и больше страниц ...

HTH

SunDude - попытался ваше предложение, только привлечь к этому является то, что мне нужно искать не только в знак @, чтобы условия уникальны. Я попытался это с другими персонажами (за исключением [как grep не нравится ищет этот символ) и до сих пор не получил результат (просто получил 0).

Собственно лом, что я думаю, мне нужно добавить слеш на каждый символ, чтобы оно интерпретируется как символ, а не бежать код. Я вернусь!

Последний раз редактировалось timcs; на 05-25-2007 04:26 AM.. Причина: Ошибка
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 07:46 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0