Cat(concatenate) é muito frequentemente usado no Linux. Ele lê os dados do arquivo e dá o seu conteúdo como saída. Ele nos ajuda a criar, ver, concatenar arquivos. Então vamos ver alguns comandos cat frequentemente usados.
1) Para visualizar um único arquivo
Comando:
$cat filename
Saída
It will show content of given filename
2) Para visualizar vários arquivos
Comando:
$cat file1 file2
Saída
This will show the content of file1 and file2.
3) Para visualizar o conteúdo de um ficheiro anterior com os números de linha.,
Command:
$cat -n filename
Output
It will show content with line numberexample:-cat-n geeks.txt1)This is geeks2)A unique array
4) Create a file
Command:
$ cat >newfile
Output
Will create and a file named newfile
5) Copy the contents of one file to another file.,
Comando:
$cat >
Saída
The content will be copied in destination file
6) comando Cat pode suprimir repetido linhas vazias na saída
Comando:
$cat -s geeks.txt
Saída
Will suppress repeated empty lines in output
7) comando Cat pode acrescentar o conteúdo de um arquivo para o final de outro arquivo.
Command:
$cat file1 >> file2
Output
Will append the contents of one file to the end of another file
8) Cat command can display content in reverse order using tac command.,
Command:
$tac filename
Output
Will display content in reverse order
9) Cat command can highlight the end of line.
Comando:
$cat -E "filename"
Saída
Will highlight the end of line
10) Se você deseja usar o-v-E-e-T opção juntos, então em vez de escrever -vET no comando, você pode apenas usar a opção de linha de comando.
Command
11) Cat command to open dashed files.,
Command:
$cat -- "-dashfile"
Output
Will display the content of -dashfile
12) Cat command if the file has a lot of content and can’t fit in the terminal.
Command:
$cat "filename" | more
Output
Will show that much content, which could fit in terminal and will ask to show more.
12) Cat command to merge the contents of multiple files.
Command:
$cat "filename1" "filename2" "filename3" > "merged_filename"
Output
Will merge the contents of file in respective order and will insert that content in "merged_filename".
13) Cat command to display the content of all text files in the folder.,
Comando:
$cat *.txt
Saída
Will show the content of all text files present in the folder.
14) comando Cat para escrever em um arquivo já existente.
Comando :
$cat >> geeks.txtThe newly added text.
Saída
Will append the text "The newly added text." to the end of the file.
Este artigo é uma contribuição de Camila. Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando contribute.geeksforgeeks.org ou e-mail o seu artigo para [email protected]. Ver seu artigo publicado no GeeksforGeeks página principal e ajudar outros Geeks.