Как я могу проверить файл на строку, если автоматически отсутствует строку добавить, например вводакак найти и добавить строку в файл в Linux
входного файла test.txt
- это тест текст для целей тестирования
- это тест для целей тестирования
- это тест для целей тестирования
- это тест текст для целей тестирования
Я хотел бы добавить «текст» ко всем строкам
Желаемая Выходные
- это тест текст для целей тестирования
- это тест текст для целей тестирования
- это тестовый текст для целей тестирования
- это тестовый текст для целей тестирования
Возможно ли это? большое спасибо заранее
Привет, ребята, спасибо за всю помощь, поскольку мое дело не так просто. Я не буду знать, какая строка будет другой, а в средней строке будет не только одна строка. я дам более четкую случай
входного файла test.txt
- Группа: IT_DEPT, VIP Role: Средство просмотра Dept: IT
- Группа: IT_DEPT, VIP DEPT: IT
- Группа: ФИНАНСЫ КРЕДИТ пРОСМОТРА Роль: Телезритель Dept: ФИНАНСЫ
- Группа: ФИНАНСЫ КРЕДИТ пРОСМОТРА Dept: ФИНАНСЫ
Нужные test2 выходного файла.TXT
- Группа: IT_DEPT, VIP Роль: Телезритель Отдел: IT
- Группа: IT_DEPT, VIP Роль: - Отдел: IT
- Группа: ФИНАНСЫ КРЕДИТНЫЙ ПРОСМОТРА Роль: Телезритель Dept: ФИНАНСЫ
- Group : ФИНАНСЫ КРЕДИТНЫЙ ПРОСМОТРА Роль: - Отдел: ФИНАНСЫ
Таким образом, те, что не хватает «Роль:» будет добавлена «Роль: -», надеюсь, что это ясно вещи, заранее спасибо еще раз
Это зависит от многого. ['sed 's/test for/test text для/g''] (http://ideone.com/XtsHZa) работает для вашего примера. – jfs