Подскажите как изменить все ":" на "?" ?
имеется следующая строка:
LASTLOGS=`ls -tr | tail -2 | sed s/:/?/g`
ls -tr возвращает список файлов с такими названиями:
file1:01:02:2004:15:10:00_log1
tail -2 говорит взять 2 последних фала
и sed должен заменить все ":" на "?", но этого не делает,
а оставляет ":" как и было. Причем если заменить "?" на
любую букву, то тогда изменит.
пробовал и так: sed s/:/\?/g
не помогло :(
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум awk вывод строк (2008)
- Форум Удалить строки с номерами, список которых в файле (2017)
- Форум Обрезать строку до и после символа. (2016)
- Форум sed и точное совпадение в строке (2018)
- Форум [bash] удаление повторяющихся строк (2010)
- Форум Редактирование файла в shell (2023)
- Форум Как изменить имя машины red Hat 9. (2004)
- Форум Чтение конца файла.. (2007)
- Форум root-tail и utf8 (2005)
- Форум sed: удаление строк одним скриптом несколько раз (2017)