Estou usando o pr
comando unix para combinar vários arquivos de texto em um arquivo de texto:
pr -F *files > newfile
Cada arquivo tem um comprimento diferente, um número diferente de linhas. Estou muito satisfeito com o resultado, gosto que ele inclua o nome do arquivo de texto original seguido pelo conteúdo desse arquivo. No entanto, gostaria de eliminar as linhas em branco entre o nome do arquivo de texto original e seu conteúdo. Eu só quero linhas em branco entre os diferentes arquivos de texto para separar cada um. Além disso, ele imprime o caractere ^L
após o conteúdo de cada arquivo de texto, e eu gostaria de eliminar esse caractere.
Cada arquivo lido também recebe um número de 'página'. Somente um arquivo é maior que o padrão de 66 linhas. esse arquivo acaba sendo cuspido em 2 'páginas' e é dividido em 2 seções divididas por linhas em branco. É possível escrever esse texto continuamente, sem ser dividido?
Obrigado por qualquer ajuda!
fonte
Para ter linhas vazias entre arquivos:
Onde 'nova linha' é um arquivo com linha vazia.
fonte
newline
? Alguns editores de texto anexarão automaticamente um caractere de final de linha à última linha e outros não, portanto, algumas pessoas podem ter problemas para criar esse arquivo corretamente. Dito de outra maneira: um arquivo de comprimento zero tem zero linhas ou uma linha?O texto acima acrescentará o conteúdo do arquivo eacb txt ao concatenated.txt, adicionando uma nova linha entre eles.
fonte
Você pode usar
cat
para despejar o texto dos arquivos em um arquivo com:fonte
cat
, não atende a nenhum dos outros requisitos.