Salve, cerco di spiegare il mio problema, ho un file di questo tipo:

aasdsaffsc23 scdsfsddvf46567 mionome0001.pdb asdsdvcxvds dsfdvcvc2324w

Quello che ho bisogno di fare è creare 1000 file in cui la riga mionome riporti una sequenza numerica da 0001 a 1000. Quindi voglio avere: un file nomefile0001.txt che deve avere la riga mionome0001.pdb un file nomefile0002.txt che deve avere la riga mionome0002.pdb e così via fiano al file nomefile1000.txt con la riga mionome1000.pdb

Potete darmi qualche consiglio? Magari potrei usare sed...ma come??? Grazie mille a tutti

chiesto 14 May '16, 19:06

Danyz84's gravatar image

Danyz84
20112


Ecco

#!/bin/bash

for i in {0001..1000}; do
    echo "aasdsaffsc23 scdsfsddvf46567 mionome$i.pdb asdsdvcxvds dsfdvcvc2324w" > "nomefile$i.txt"
done
coll. permanente

ha risposto 14 May '16, 23:30

enzotib's gravatar image

enzotib ♦♦
14.1k113187

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×105
×15

domanda posta: 14 May '16, 19:06

domanda visualizzata: 1,731 volte

ultimo aggiornamento: 14 May '16, 23:30

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.