я хочу удалить что-то из каждой строки файла, например: -
у меня есть следующий путь в файле: / 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'
Похоже, что вы хотите сделать простую замену, и для этого использование такого инструмента, как 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 довольно распространены.