Удаление специальных символов в текстовом файле

У меня есть текстовый файл, который содержит в каждой строке sql-запрос.

Для каждой строки мне нужно удалить некоторые специальные символы.

Объяснение: если у меня есть:

select * from Users; insert into Users values ('UR01','Kim','Director'); 

файл результата должен соответствовать:

 select * from Users insert into Users values UR01 Kim Director 

3 Solutions collect form web for “Удаление специальных символов в текстовом файле”

Вы можете использовать sed :

 sed -e 's/[;,()'\'']/ /g;s/ */ /g' input.sql > output.txt 

или, если вы хотите указать, какие символы хранить:

 sed -e 's/[^a-zA-Z*0-9]/ /g;s/ */ /g' input.sql > output.txt 

Используя tr :

 $ tr -s "()',;" " " < data select * from Users insert into Users values UR01 Kim Director 

Использование awk:

 awk '{gsub(/[;(),'\'']/," "); gsub(/ */," "); print}' your_file 
  • Используйте список строк, чтобы заменить параметр sql, распечатывающий весь файл для каждой замены
  • Сценарий Bash - части chomp из строки
  • Ошибка при запуске скрипта PL / SQL
  • удаление всех вкладок в sqlplus
  • Сложная команда sed с AND / OR / NOT
  • Unix для нескольких переменных цикла
  • dovecot mysql-connection ошибка из-за специального charater в config
  • Инструмент для экранирования всех кавычек в строке / файле
  • Можно ли использовать sed для генерации файла нагрузки для таблицы фактов поиска даты?
  • Получить определенную строку ниже строки grepped
  • Замените все вхождения символа в переменной с помощью скрипта korn
  • Interesting Posts

    Как я могу обернуть сложную команду сценарием оболочки?

    Есть ли уведомление о рабочем столе, которое показывается, пока я не нажму?

    Является ли `chmod -R ugo + rwx /` безопаснее, чем `chmod -R 777 /`?

    Создание autoconf-2.69 без доступа root на машину Centos 7

    Получить идентификатор и установленное местоположение USB

    Как назвать файл на самом глубоком уровне дерева каталогов

    сеанс rdesktop для сервера RDP

    Удерживание левой стрелки запускает постоянный режим

    Автоматизация подключения к VPN

    Как получать приглашения на встречу от Office365, чтобы их можно было разобрать и добавить в календарь?

    Показывать результат на другом «экране» и возвращаться в нормальное состояние

    Как отключить файл, символически привязанный к себе, без разрушения

    Запись содержимого из файла в другой файл с установленными временными интервалами с использованием разделителей

    svnadmin hotcopy не удается при восстановлении

    Как заблокировать диапазон IP-адресов с помощью экземпляра Amazon EC2?

    Linux и Unix - лучшая ОС в мире.