![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Awk не работает из-за отсутствия новой строки символов в последней строке файла | вершина | Shell программирование и сценарии | 2 | 05-07-2009 09:51 PM |
| Ошибка при замене строки на новую строку символов в SED | Миллан | Shell программирование и сценарии | 8 | 04-28-2009 05:06 AM |
| Замена символа строки в файл | rjsha1 | Shell программирование и сценарии | 13 | 04-11-2009 01:07 PM |
| Замена символов в строке | Уша Шастри | UNIX для чайников Вопросы И Ответы | 2 | 04-02-2009 02:08 AM |
| Замена символа в файле с нулевой стоимостью | HLee1981 | Shell программирование и сценарии | 18 | 07-18-2006 01:33 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Замена последнего символа в каждой строке в файле
Здравствуйте,
Я имею в CSV-файле, и, как вместо последнего символа в каждой строке в файле с Z |
|
||||
|
Что у тебя?
|
|
||||
|
Пример содержимого файла:
KSH: кошки result.dat 1.11a, результат испытания по сценарию 1,1 2 3 4, P 1.12b, результат испытания для сценария 2, неполных, Q 1.13, результат испытания для сценария 3, 4 5 6, P ... Количество символов в строке меняется, но за последние пол всегда один символ (например, P), и количество полей в строке всегда 4 Благодарим за содействие |
|
||||
|
Для облегчения понимания:
Код:
awk '{printf("%s",substr($0,1,length($0)-1));b=substr($0,length($0)-1,1);sub(b,"Z",b);print b}' infile
|
|
||||
|
AWK '(printf ( "% SZ \ N", substr ($ 0,1, длина ($ 0) -1));)' тест
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|