Создайте файл template.xml, содержащий текст выше
IFS=$(echo -en "\n\b") ; for C in `cat city.txt` ; do sed s/CITY-FROM-TEXT-FILE-LINE-1/$C/ template.xml ; done > cities.xml
Используемые команды
cat; объединить файл в STDOUT sed; streamМы также используем стандартный bash для механизма цикла и перенаправление на файл.
Для дальнейшего чтения я рекомендую:
; объединить файл в STDOUT Скульптурный текст с grep, sed и awk (введение в три из самых полезных инструментов обработки текста в Unix)Я думаю, что лучший способ - полностью удалить обе версии 3.4 и 3.3 и переустановить версию 3.4.
Чтобы удалить их, попробуйте с помощью
sudo rm -rf /usr/local/lib/libopencv_*
sudo rm -rf /usr/local/bin/opencv_*
sudo rm -rf /usr/local/include/opencv*
sudo rm -rf /usr/local/lib/pkgconfig/opencv.pc
2] Чтобы проверить, есть ли еще какие-либо компоненты opencv, попробуйте выполнить поиск с помощью sudo updatedb
locate opencv
Если у вас нет команды updatedb / locate, я предлагаю вам установить ее с помощью sudo apt install mlocate .
Затем попробуйте переустановить OpenCV 3.4
Я думаю, что лучший способ - полностью удалить обе версии 3.4 и 3.3 и переустановить версию 3.4.
Чтобы удалить их, попробуйте с помощью
sudo rm -rf /usr/local/lib/libopencv_*
sudo rm -rf /usr/local/bin/opencv_*
sudo rm -rf /usr/local/include/opencv*
sudo rm -rf /usr/local/lib/pkgconfig/opencv.pc
Чтобы проверить, есть ли еще какие-либо компоненты opencv, попробуйте выполнить поиск с помощью
sudo updatedb
locate opencv
Если у вас нет команды updatedb / locate, я предлагаю вам установить ее с помощью sudo apt install mlocate .
Затем попробуйте переустановить OpenCV 3.4
Я думаю, что лучший способ - полностью удалить обе версии 3.4 и 3.3 и переустановить версию 3.4.
Чтобы удалить их, попробуйте с помощью
sudo rm -rf /usr/local/lib/libopencv_*
sudo rm -rf /usr/local/bin/opencv_*
sudo rm -rf /usr/local/include/opencv*
sudo rm -rf /usr/local/lib/pkgconfig/opencv.pc
Чтобы проверить, есть ли еще какие-либо компоненты opencv, попробуйте выполнить поиск с помощью
sudo updatedb
locate opencv
Если у вас нет команды updatedb / locate, я предлагаю вам установить ее с помощью sudo apt install mlocate .
Затем попробуйте переустановить OpenCV 3.4