Como apontado pelo dsstorefile , você pode copiar o conteúdo do arquivo para outro arquivo para o qual você tem direitos de escrita e edite o arquivo gravável.
Depois, você pode colocar o arquivo editado de volta no lugar, excluindo o arquivo original e copiando o novo arquivo no mesmo lugar.
Mais detalhadamente:
Usando linha de comando / terminal
Se você pode criar arquivos no diretório onde seu arquivo é
Se o arquivo somente leitura original for chamado original.csv
e você quer que seu arquivo gravável seja chamado de data.csv
, você pode abrir um terminal, ir para o diretório onde está o seu arquivo e executar o comando:
cat original.csv > data.csv
e agora você pode abrir e editar o arquivo data.csv
.
Quando a edição estiver concluída,
rm original.csv
Quando perguntado se você deseja excluir o arquivo somente leitura, responda y
mv data.csv original.csv
Se o seu arquivo estiver em um diretório, você não poderá gravar em
Se /path/to/writable/dir/
for o nome de um diretório em que você pode gravar, se o arquivo somente leitura original for chamado original.csv
e se você quiser que seu arquivo gravável seja chamado de data.csv
, você pode abrir um terminal, ir ao diretório onde seu arquivo está e executar o comando:
cat original.csv > /path/to/writable/dir/data.csv
e agora você pode abrir e editar o arquivo data.csv
em /path/to/writable/dir/
. Nessa situação, você não poderá colocar o arquivo modificado onde o arquivo original estava.
Sem usar o terminal
- Abra seu csv com um editor de texto, por exemplo, gedit .
- Copie todo o conteúdo do arquivo, por exemplo com Ctrl + A Ctrl + C
- Crie um novo arquivo no editor
- Cole o conteúdo do csv, por exemplo com Ctrl + V
- Salve seu novo arquivo com um nome que termine com
.csv
- elimine o ficheiro original
- mova o arquivo editado onde o arquivo original estava e renomeie-o se necessário