Existe um utilitário que divida o arquivo por símbolo de nova linha? por exemplo, se um arquivo contiver as seguintes linhas,
aa
bbb
cccc
Se eu quiser dividi-lo em três arquivos, a saída desejada será:
aa
, bbb
E cccc
(em 3 arquivos diferentes)
Eu já verifiquei o split
comando, ele apenas corta o arquivo pelo tamanho do arquivo, não o que eu quero.
Se eu não escrevi um utilitário, existe alguma ferramenta padrão para usar?
text-processing
split
margarida
fonte
fonte
Respostas:
A menos que esteja faltando alguma coisa,
split
ela será dividida por linha se você usar o-l
switch:assim
deve fazer o que quiser.
fonte
criaria um arquivo por linha exclusiva no arquivo de entrada nomeado após o conteúdo dessas linhas (com uma
.txt
extensão). Mas lembre-se de que quando o limite de arquivos abertos simultâneos for atingido, algumasawk
implementações falharão.Ou
Para ter arquivos de saída numerados.
fonte
fonte