Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Slava Gorbanev                       2:5057/19.20   05 Jun 2001  02:43:44
 To : alex@platon.penza.com.ru
 Subject : Re: Как убрать \r из текстового файла?
 -------------------------------------------------------------------------------- 
 
 On Mon, 04 Jun 01 18:09:05 +0500 alex@platon.penza.com.ru wrote:
 
  appcr> Поскажите, как можно с помощью sed или awk убрать из концов
  appcr> строк файла символы \r (0x0d) ?
 
 дело в том, что sed/awk не умеют редакировать файлы "inplace", только
 поточно.  в таких случаях нужен perl, но можно обойтись ed'ом:
 
 ===8<=== fromdos ===>8===
 #!/bin/sh
 
 cat <<SCRIPT | /bin/ed -s $1
 %s/^M$//
 w
 SCRIPT
 ===8<=== CUT ===>8===
 
 обрати внимание: ^M -- это один символ.  в vi, например, его можно
 ввести с помощью ctrl-v ctrl-m.  ну или, если echo понимает ключи:
 
 echo -ne '%s/\r$//\nw\n' | ed -s file
 
 если надо обработать несколько файлов, придется делать while/done,
 поскольку ed не принимает больше одного файла за раз.
 
 -- 
 RnD[.]                                    [ rammstein / sonne ]
 
 GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K-
 w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y**
 --- tin/1.5.7-20010105 ("Laetitia") (UNIX) (Linux/2.2.16-3 (i586))
  * Origin: one flew over the sniper's nest (2:5057/19.20)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как убрать \\r из текстового файла?   Alexey Kabaev   04 Jun 2001 19:09:05 
 Re: Как убрать \\r из текстового файла?   Andy Shevchenko   04 Jun 2001 18:35:55 
 Re: Как убрать \\r из текстового файла?   Slava Gorbanev   05 Jun 2001 02:43:44 
 Как убрать \\r из текстового файла?   Alex Semenyaka   06 Jun 2001 00:01:34 
 Как убрать \\r из текстового файла?   Sergey Lentsov   05 Jun 2001 16:59:03 
Архивное /ru.unix/9294388f31c1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional