sed

Oct 15, 2003 3 Replies

Hello All.



ÅÓÔØ ÆÁÊÌ input.log ÓÏ ÓÔÒÏËÁÍÉ ÐÏÄÏÂÎÏÇÏ ÔÉÐÁ


14.10.03 13:29:36 ISTOK02 356C6 6 "_Ÿ[p__IÐ_T4" [\x5F\xE1\x5B\x70\x8D\x9D\xB2\xFF\x86\x54\x04\x11\x15\x34\x1A]



(ÔÕÔ ×ÓÅ × ÏÄÎÕ ÓÔÒÏËÕ)



ISTOK02 - ÎÁÚ×ÁÎÉÅ ÕÓÔÁÎÏ×ËÉ, ÕÓÔÁÎÏ×ÏË ÍÎÏÇÏ. ÈÏÞÕ ×ÙÄÅÌÉÔØ ×ÓÅ ÓÔÒÏËÉ ÏÔ ÚÁÄÁÎÎÏÊ ÕÓÔÁÎÏ×ËÉ. úÁÐÕÓËÁÀ sed ÔÁË (ÄÌÑ yÓÔÁÎÏ×ËÉ ISTOK02K:



sed --expression="s/ISTOK02K/ISTOK02K/w istok02.log" input.log



sed ÐÒÅËÒÁÝÁÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØ ÆÁÊÌ ËÁË ÒÁÚ ÄÏ ÐÉÒ×ÅÄÅÎÎÏÊ ÍÎÏÊ ÓÔÒÏËÉ, ÉÚ-ÚÁ ÓÉÍ×ÏÌÁ Ó ÄÅÓÑÔÉÞÎÙÍ ËÏÄÏÍ 26 (× ÔÏÊ ÓÔÒÏËÅ ÐÏÓÌÅ "ÂÅÌÉÂÅÒÄÙ" ÉÄÅÔ ÒÁÓÛÉÆÒÏ×ËÁ × ÈÅËÓÏ×ÏÍ ×ÉÄÅ - ËÏÄ x1A).



þÕÀ, ÞÔÏ ÜÔÏ ÎÅ ÏÂÏÊÔÉ, ÎÏ ÍÏÖÅÔ ËÔÏ-ÔÏ ÚÎÁÅÔ ÆÉÎÔ ÕÛÁÍÉ?

PS. sed ÄÌÑ win32



Alexey


ÐÏ-ÍÏÅÍÕ ÔÕÔ ÄÏÌÖÎÏ ÐÁÈÎÕÔØ ÎÅ sed-ÏÍ, Á grep-ÏÍ ...

SED поступает правильно (по виндовым меркам) - он на символе КОНЕЦ-ФАЙЛА прекращает работу (вернее это библиотека В/В сообщает о EOF). Вроде как ключа ДВОИЧНЫЙ-ВВОД у СЕДа нету. Так что помочь тебе может например tr:

tr \x1A Я result

Еще проще - залещь в сорсы sed и поставь ему двоичный режим - но тогда надо с CR-ами бороться

Аркадий

Hello Arcady.

20 Oct 03 14:11, Arcady Schekochikhin wrote to Alexey Musin:

AS> SED ÐÏÓÔÕÐÁÅÔ ÐÒÁ×ÉÌØÎÏ (ÐÏ ×ÉÎÄÏ×ÙÍ ÍÅÒËÁÍ) - ÏÎ ÎÁ ÓÉÍ×ÏÌÅ ëïHåã-æáêìá AS> ÐÒÅËÒÁÝÁÅÔ ÒÁÂÏÔÕ (×ÅÒÎÅÅ ÜÔÏ ÂÉÂÌÉÏÔÅËÁ ÷/÷ ÓÏÏÂÝÁÅÔ Ï EOF). ÷ÒÏÄÅ ËÁË AS> ËÌÀÞÁ ä÷ïéþHùê-÷÷ïä Õ óåäÁ ÎÅÔÕ. ôÁË ÞÔÏ ÐÏÍÏÞØ ÔÅÂÅ ÍÏÖÅÔ ÎÁÐÒÉÍÅÒ tr:

AS> tr \x1A ñ result

AS> åÝÅ ÐÒÏÝÅ - ÚÁÌÅÝØ × ÓÏÒÓÙ sed É ÐÏÓÔÁר ÅÍÕ Ä×ÏÉÞÎÙÊ ÒÅÖÉÍ - ÎÏ ÔÏÇÄÁ AS> ÎÁÄÏ Ó CR-ÁÍÉ ÂÏÒÏÔØÓÑ

ÓÐÁÓÉÂÏ! ÉÓÐÏÌØÚÏ×ÁÎÉÅ tr ÍÎÅ ÐÏÍÏÇÌÏ

Alexey

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required