Как заменить в файле все табуляторы
на, скажем, пробел.Делаю так:
sed 's/\t/ /g' filenameне получается.
Так тоже не получается:
sed 's/\\t/ /g' filenamesed вызываю из под bash в WinNT.
спасибо, Юра
>Как заменить в файле все табуляторы
>
>на, скажем, пробел.
>
>Делаю так:
>sed 's/\t/ /g' filename
>
>не получается.
>
>Так тоже не получается:
>sed 's/\\t/ /g' filename
>
>sed вызываю из под bash в
>WinNT.
>
>спасибо, Юране знаю как в M$, но в bash - TAB=ctrl-v TAB,
соответственно получаем, табуляцию в command-line:sed -e 's/ //g' filename
Привет!>в bash - TAB=ctrl-v TAB,
>
>соответственно получаем, табуляцию в command-line:Спасибо, с табуляциями так работает.
С возвратом каретки - аналогично, т.е.
ctrl-v ENTER.
А вот как быть, например, с символом LF,
т.е. ASCII 0A ? Как его ввести?
Я пытаюсь сделать так: ctrl-v ctrl-j.
При этом строка разрывается, получается
вот, что:sed 's/9/ <- тут я хотел вставить LF
/g' filenameи sed, говорит: "Незаконченная команда s" :(
И не подскажите, ли, где можно о таких вещах
почитать ?Спасибо.
Юра.
Подергай еще программку tr - она тоже "перекодировкой" занимается
>Привет!
>
>>в bash - TAB=ctrl-v TAB,
>>
>>соответственно получаем, табуляцию в command-line:
>
>Спасибо, с табуляциями так работает.
>С возвратом каретки - аналогично, т.е.
>
>ctrl-v ENTER.
>А вот как быть, например, с
>символом LF,
>т.е. ASCII 0A ? Как его
>ввести?
>Я пытаюсь сделать так: ctrl-v ctrl-j.
>
>При этом строка разрывается, получается
>вот, что:
>
>sed 's/9/
>
> <- тут я хотел
>вставить LF
>/g' filename
>
>и sed, говорит: "Незаконченная команда s"
> :(
>
>И не подскажите, ли, где можно
>о таких вещах
>почитать ?фик знает, а если в редакторе сделать pattern и
брать его из файла?
>Спасибо.
>Юра.