|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Leizer A Karabin 2:5005/14.44 04 Dec 2006 15:30:43 To : Dmitri Zubko Subject : \t -------------------------------------------------------------------------------- Я, собственно, просто так вышел Monday December 04 2006 00:24, тут слышу - Dmitri Zubko говорит Alex Mogilnikov (ну я встрял, конечно): DZ>>> В текстовом файле хочу заменить все табуляции на 8 пробелов. Т.е. DZ>>> util < стабуляциями.txt > безтабуляций.txt DZ>>> col -x - подходит. Спасибо. AM>> Если немного побыть буквоедом, :) то либо она тебе не подходит, AM>> либо не (всегда) на 8 пробелов: AM>> intro% echo "abc def" >testfile AM>> intro% col -x <testfile >testfile2 AM>> intro% hd testfile AM>> 00000000 61 62 63 09 64 65 66 0a |abc.def.| AM>> 00000008 AM>> intro% hd testfile2 AM>> 00000000 61 62 63 20 20 20 20 20 64 65 66 0a |abc AM>> def.| AM>> 0000000c DZ> Я смотрел testfile2 в hex-е - у меня ровно 8. А даже, если будет 4, то это DZ> не критично. Всем Господам объявляю благодарность за подсказку :-) Я так понял, тебе намекают, что col не вставляет сколько-то пробелов вместо табуляции, а переносит след. символ на позицию, кратную 8, это может вставить разное число пробелов в разных случаях даже в пределах одной строки. Я пробовал tr '\t' 'spaces' <infile >outfile - оно таки да, что пропишешь, на то и заменяет. За сим навеки и проч. Leizer [Team Smile'ик - отменить!] --- GoldEd 1.1.5-030104 * Origin: Hаверное не знаю, но возможно что навряд-ли (2:5005/14.44) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/33124573dd57.html, оценка из 5, голосов 10
|