Como repetir cada linha de um arquivo, a partir da linha de comando do Linux?

0

Como criar um arquivo como:

one
two
three
...

para:

one one
two two 
three three
...

Estou pensando que isso deve ser possível com um simples comando do Linux. Se meu editor tivesse seleções de bloco ou macros, eu poderia fazer isso facilmente. Estou usando o Geany agora. Talvez eu precise mudar de editores novamente, ou encontrar um plugin Geany.

    
por PJ Brunet 20.10.2011 / 10:44

2 respostas

3

Você precisa do comando paste :

$ cat > file
one
two
three
four
...
$ paste file file
one     one
two     two
three   three
four    four
...     ...
$
    
por 20.10.2011 / 12:42
0
$ cat t
ccc
ddd
aaa
bbb

$ perl -p -i -e 's/.*/$& $&/' t

$ cat t
ccc ccc
ddd ddd
aaa aaa
bbb bbb
    
por 20.10.2011 / 12:08