L'esercizio di oggi consiste nell'aggiungere l'underscore, "_", ai titoli di alcune canzoni riportati in un file di testo.
Python
#!/usr/bin/python
# -*- coding: utf-8 -*-
var = open("brani_1.txt","w")
for line in open('brani.txt'):
var.write(line.replace(' ','_'))
var.close()
Awk
cat brani.txt | awk '{ gsub(" ","_"); print; }' > brani_1.txt
Sed
cat brani.txt | sed 's/ /_/g' > brani_1.txt
Tr
cat brani.txt | tr ' ' '_' > brani_1.txt
Bash
var=$(cat brani.txt); echo "${var// /_}" > brani_1.txt
Alla prossima!
L'indice della rubrica "Brevi Esercizi" lo trovate qui.
Notevole! tanto che mi sa che ci faccio un post su Ok, panico.
RispondiEliminaSolo una piccola osservazione: lo script Python scrive su "brani_1.txt." mentre per tutti gli altri il punto finale non c'è.
Adesso la domanda per il 30&lode: quale versione usare?
Vale una risposta lunga, possono intervenire anche tutti gli altri, nèh, anzi richiesto.
Corretto, grazie! :))
Elimina