Você pode adicionar uma linha vazia a um arquivo chamado "file_name" executando
echo >> file_name
Uma linha vazia é uma linha que contém literalmente nada, incluindo tabulações ou espaços.
cat -b test1.txt
Este comando serve para pular linhas em branco e numerar o resto.
cat -n test1.txt
Este comando numera as linhas não importa o que.
Eu tentei os dois. Um em um arquivo com apenas espaços e guias e outro com alguns alfabetos. Ambos numeraram ambos os arquivos de forma idêntica. Está preenchendo um arquivo com espaços e tabulações uma maneira de criar uma linha vazia ou estou fazendo errado?
Atualizar
Eu não sei o que é ainda pouco claro nisso. Então, aqui está como eu cheguei ao link
Eu estava lendo que eu estava lendo o livro Linux Command Line e Shell Scripting Bible de Richard Blum . Ele mencionou isso:
Então eu tentei fazer isso. Eu pensei que as linhas vazias deveriam conter apenas guias ou espaços. Então eu criei um arquivo com abas e espaços (para ter uma linha vazia). Então eu tentei executar este comando:
cat -b test1.txt
No entanto, ainda numerou as linhas que continham apenas guias e espaços. Então eu sabia que as guias e espaços ainda estavam sendo contados como caracteres. Fiz uma pergunta aqui sobre como adicionar uma linha em branco em um arquivo de texto para o código:
cat -b text1.txt
para trabalhar.
Isso é o melhor que posso fazer para explicar minha pergunta.
Você pode adicionar uma linha vazia a um arquivo chamado "file_name" executando
echo >> file_name
Uma linha vazia é uma linha que contém literalmente nada, incluindo tabulações ou espaços.
Adicionar linhas em branco em um arquivo de texto pode ser feito por:
Para ter uma linha em branco inserida em sua saída, apenas primeiro imprima a primeira parte do seu arquivo, então execute echo
e então imprima a segunda parte.
Por exemplo para um arquivo test
:
> cat test
line 1
line 2
line 3
line 4
> head -2 test && echo && tail -n+3 test
line 1
line 2
line 3
line 4
Você pode definir uma função para automatizar isso, algo como:
> blank_line(){ head -$(bc <<< -1) && echo && tail -n+ ;}
> blank_line 2 test
line 1
line 2
line 3
line 4
Como você pode ver, esta função simples leva o número da linha onde a linha em branco deve ser exibida como o primeiro e o nome do arquivo como o segundo argumento.