Qual é o comando shell para exibir o conteúdo de um arquivo?


75

Como o de .txt ou .html

linux  shell 

Respostas:


88

mais fácil são cat, head, tail, tac(para a saída inversa)

lesse morepermite rolar os arquivos de texto ( lesssendo mais poderoso)

você também pode usar editores de texto como nano, pico, vi,emacs


11
"menos é mais", não, não realmente, mas ainda engraçado.
perfil completo de Jim Aho

11
Para usuários iniciantes, isso realmente não é engraçado. Glib e irritante.
Richard Everett


11

Para exibir o conteúdo de um arquivo, use este comando:

gato

Code:
cat test.txt

8

você pode usar cat, embora seja realmente destinado à concatenação de arquivos. moreou lessexistem outras 2 ferramentas que você pode usar. Outros incluem awk, por exemplo, usando awk

$ awk '1' file

usando sed

$ sed -n '1,$p' file

usando grep

$ grep "." file

usando head / tail para exibir algumas partes do arquivo

$ head -1000 file
$ tail -1000 file

Ferramentas à parte, você também pode usar apenas o shell para exibir seu arquivo

#!/bin/bash
while read -r line
do
  echo "$line"
done <"file"


3

Para visualizar arquivos HTML você também pode usar lynx, links, elinksou w3mque são navegadores de modo texto. Eles também podem ser usados ​​para visualizar arquivos .txt.


2

file: exibe o tipo de arquivo cat: exibe o conteúdo do arquivo e o produz no stdout.

Você pode usar o comando vi, emacs para editar o arquivo no ambiente Unix. Se você não possui experiência no uso do vi / emacs, pode ser um pouco difícil editar o arquivo.

Se você tiver o X11 ativado, poderá usar vários editores do Linux, como gvim, kate, kwrite, kdevelop etc.

Kwrite é o meu favorito no Linux.


2

Ou, lessou more. Veja as manpáginas para mais informações. :)


1

catFunciona bem com txt ou html. (ou menos ou mais, se você quiser vê-lo página por página) ou qualquer texto ediotr ... (vi, emcas, gedit ...).

Saiba também que, se for um arquivo binário, pode conter um char de controle que fará algumas coisas desagradáveis ​​com o seu terminal (como alterar o conjunto de caracteres). Se isso acontecer, use-o resetpara voltar ao estado normal.

Você também pode usar o filearquivo antes de exibir o conteúdo, o sistema irá adivinhar o tipo (com base no conteúdo, não o nome do nome do arquivo) e mostrá-lo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.