📜  Linux cat命令

📅  最后修改于: 2020-12-07 08:09:05             🧑  作者: Mango

Linux Cat命令

“ cat”命令是最通用,功能最强大的工具。它被认为是最常用的命令之一。它可用于显示文件的内容,将内容从一个文件复制到另一个文件,连接多个文件的内容,显示行号,在行尾显示$等。

Linux cat命令:显示文件内容

'cat'命令可用于显示文件的内容。

句法:

cat 

例:

cat jtp.txt

在上面的快照中,在命令“ cat jtp.txt”的帮助下显示文件“ jtp.txt”。

注意:要一次显示多个文件的内容,请在一行中键入文件名,例如“ cat file1 file2 file3 … fileN”

Linux cat命令用法

Option Function
cat > [fileName] To create a file.
cat [oldfile] > [newfile] To copy content from older to new file.
cat [file1 file2 and so on] > [new file name] To concatenate contents of multiple files into one.
cat -n/cat -b [fileName] To display line numbers.
cat -e [fileName] To display $ character at the end of each line.
cat [fileName] < Used as page end marker.

Linux cat命令(创建文件)

'cat'命令可用于创建一个大于符号(>)的新文件。

句法:

cat > 

例:

cat > javatpoint

在上面的快照中,我们创建了一个名为“ javatpoint”的新文件。现在让我们看看如何创建它。

输入命令“ cat> javatpoint” ,然后按“ enter” 。您将被带到下一行。

在每一行之后按“输入”,您将被带到下一行。要保存文件,请转到下一行,按“ ctrl + d” ,将保存您的文件。

附加文件的内容

带有大于双倍符号(>>)的'cat'命令在您已经存在的文件中追加(在文件的最后添加内容)。

句法:

cat >> (file name)

例:

cat >> javatpoint

看上面的快照,在文件'javatpoint'中添加了最后一行。传递“ cat >> javatpoint”命令后,键入要添加的行数。要保存文件,请按“ ctrl + d”

Linux cat命令(复制文件)

'cat'命令可用于将一个文件的内容复制到另一个文件中。

句法:

cat (older file name) > (newer file name)

例:

cat combo > combo2

在上面的快照中,我们已使用命令“ cat combo> combo2”将文件'combo'的内容复制到文件'combo2'中

Linux cat命令(连接文件)

“ cat”命令可用于将多个文件的内容合并为一个新文件。

句法:

cat  ....  > 

例:

cat file1 file2 file3 > combo

看上面的快照,我们使用命令“ cat file1 file2 file3> combo”将三个文件“ file1,file2和file3 ”组合到一个文件“ combo”中。

请注意三个单独文件的内容,然后是一个新的级联文件“ combo”的内容

插入新行

使用连字符(-)串联多个文件时,将插入新行。

句法:

cat -  . . . . > 

例:

cat - file1 file2 file3 >combo

在上面的快照中,我们使用命令“ cat-file1 file2 file3> combo”连接file1,file2和file3时,在开头插入了新行。

注意:仅在文件开头插入行。

Linux cat -n命令(显示行号)

'cat -n'选项在文件的每一行前面显示行号。

句法:

cat -n 

例:

cat -n jtp.txt

看一下上面的快照;通过传递命令“ cat -n jtp.txt” ,文件'jtp.txt'的每一行前面都有行号。

cat -b(文件名)

'cat -b'选项删除空行。

句法:

cat -b (file name)

例:

cat -b jtp.txt

在上一个快照中,在第19行之后,第20行也已标记,但它是空行。

在上面的快照中,借助于命令“ cat -b jtp.txt”删除了第20行。

Linux cat -e命令(显示$)

'cat-e'选项在每行末尾显示一个'$'符号。

句法:

cat -e 

例:

cat -e program

看一下上面的快照;有些行还包含空格。用户将无法识别每行末尾的空格。 “ cat -e program”命令将$符号放在每行的末尾,包括空格。

Linux cat命令(作为结束标记)

'cat << EOF'选项在文件末尾显示结束标记。在此处称为指令,文件内容将保存在给定的结束标记处。

也可以使用“ ctrl + d”键保存文件。它像结束标记一样工作。

注意:除“ EOF”外,任何其他词都可以用作结束标记。

句法:

cat << EOF

例:

cat > exm.txt << EOF

在上面的快照中,我们通过传递命令“ cat> exm.txt << EOF”创建了以'EOF'作为结束标记的'exm.txt'文件。

Linux猫过滤器

在管道内使用cat命令时,除了将stdin移至stout之外,它什么都不做。

句法:

cat  | cat or tac |  cat or tac |. . .

例:

cat weeks.txt | tac | cat | cat | tac

看一下上面的快照,一个“ cat”或“ tac”命令的输出将作为输入传递到另一个。