Назад | Перейти на главную страницу

как я могу удалить что-то из файла?

я хочу удалить что-то из каждой строки файла, например: -

у меня есть следующий путь в файле: / var / lib / svn / repos / b1me / products / payone / generic / code / core / db / fs-type / var / lib / svn / repos / b1me / products / payone / generic / код / ​​сборы / db / fs-type / var / lib / svn / repos / b1me / products / payone / generic / code / merchantserver / db / fs-type

я хочу что-то сделать, чтобы стать / var / lib / svn / repos / b1me / products / payone / generic / code / core / / var / lib / svn / repos / b1me / products / payone / generic / code / сборы / / var / lib / svn / repos / b1me / products / payone / generic / code / merchantserver /

sed -ie 's/db\/fs-type//g' FILENAME
or cat FILENAME | sed -e 's/db\/fs-type//g'

как: http://www.grymoire.com/Unix/Sed.html

Похоже, что вы хотите сделать простую замену, и для этого использование такого инструмента, как sed с простым сопоставлением регулярных выражений, является классическим средством достижения вашей цели. Простой поиск дает множество ссылок, но вот две, которые должны помочь вам начать свой путь:

Обычно используется sed для замены строки в файле: http://www.cs.hmc.edu/tech_docs/qref/sed.html

Пример, более конкретный для вашей ситуации: http://www.computing.net/answers/unix/replace-a-complex-string-using-sed/5811.html

Это один из наиболее распространенных видов проблем, которые нужно решить, и решения в сообществе Linux довольно распространены.