jimmy_page_89 ha scritto:...
comunque grazie, ma modifica anche altre stringhe (è un CMakeLists)
è possibile, conoscendo la riga a cui appartiene, modificarlo lo stesso?
...
Con sed puoi fare tutte queste cose. Da quanto ho capito dovrebbe trattarsi di una patch per questo relativo CMakeLists. In questo caso puoi usare il numero di riga, però generalmente è meglio usare un regex che la identifichi ovunque essa si trova, così se viene aggiunto un rigo in cima al file, il comando funziona lo stesso.
Comunque, se quello che vuoi modificare si trova sulla 7 riga:
- Codice: Seleziona tutto
sed -i.orig '7s/lib/lib64/' nomefile
se il file modificato lo trovi in 'nomefile', nel caso l'esecuzione fosse andata male, il file originale lo trovi in 'nomefile.orig'
Emanuele