Linux Cat命令

本文概述

  • Linux cat命令:显示文件内容
  • Linux cat命令用法
  • Linux cat命令(创建文件)
  • 附加文件的内容
  • Linux cat命令(复制文件)
  • Linux cat命令(连接文件)
  • 插入新行
  • Linux cat -n命令(显示行号)
  • Linux cat -e命令(显示$)
  • Linux cat命令(作为结束标记)
  • Linux cat过滤器
” cat” 命令是最通用且功能最强大的工具。它被认为是最常用的命令之一。它可用于显示文件的内容, 将内容从一个文件复制到另一个文件, 连接多个文件的内容, 显示行号, 在行尾显示$等。
Linux cat命令:显示文件内容 ‘ cat’ 命令可用于显示文件的内容。
句法:
cat < fileName>

例:
cat jtp.txt

Linux Cat命令

文章图片
在上面的快照中, 在命令” cat jtp.txt” 的帮助下显示文件” jtp.txt” 。
注意:要一次显示多个文件的内容, 请在一行中键入文件名, 例如” cat file1 file2 file3 … fileN” 。
Linux cat命令用法
Option Function
cat> [文件名] 创建一个文件。
cat[旧文件]> [新文件] 将内容从旧文件复制到新文件。
cat [file1 file2依此类推]> [新文件名] 将多个文件的内容合并为一个。
cat -n / cat -b [文件名] 显示行号。
cat -e [fileName] 在每行末尾显示$字符。
cat [fileName] < < EOF 用作页面结束标记。
Linux cat命令(创建文件) ‘ cat’ 命令可用于创建一个带有大于号(> )的新文件。
句法:
cat > < file name>

例:
cat > srcmini

Linux Cat命令

文章图片
在上面的快照中, 我们创建了一个名为” srcmini” 的新文件。现在让我们看看如何创建它。
输入命令” cat> srcmini” , 然后按” enter” 。你将被带到下一行。
在每一行之后按” 输入” , 你将被带到下一行。要保存文件, 请转到下一行, 按” ctrl + d” , 将保存你的文件。
附加文件的内容 带有大于双倍符号(> > )的’ cat’ 命令在你已经存在的文件中追加(在文件的最后添加内容)。
句法:
cat > > (file name)

例:
cat > > srcmini

Linux Cat命令

文章图片
查看上面的快照, 在文件” srcmini” 中添加了最后一行。传递” cat > > srcmini” 命令后, 键入要添加的行数。要保存文件, 请按” ctrl + d” 。
Linux cat命令(复制文件) ‘ cat’ 命令可用于将一个文件的内容复制到另一个文件中。
句法:
cat (older file name) > (newer file name)

例:
cat combo > combo2

Linux Cat命令

文章图片
在上面的快照中, 我们已使用命令” cat combo> combo2″ 将文件” combo” 的内容复制到文件” combo2″ 。
Linux cat命令(连接文件) ‘ cat’ 命令可用于将多个文件的内容合并到一个新文件中。
句法:
cat < filename1> < filename2> ....> < newFilename>

例:
cat file1 file2 file3 > combo

Linux Cat命令

文章图片
看上面的快照, 我们使用命令” cat file1 file2 file3> combo” 将三个文件” file1, file2和file3″ 组合到一个文件” combo” 中。
请注意三个单独文件的内容, 然后是一个新的串联文件” combo” 的内容。
插入新行 使用连字符(-)连接多个文件时, 将插入新行。
句法:
cat - < filename1> < filename2> . . . . > < new filename>

例:
cat - file1 file2 file3 > combo

Linux Cat命令

文章图片
在上面的快照中, 我们使用命令” cat-file1 file2 file3> combo” 将file1, file2和file3连接在一起时, 在开头插入了新行。
注意:仅在文件的开头插入行。
Linux cat -n命令(显示行号) ‘ cat -n’ 选项在文件的每一行之前显示行号。
句法:
cat -n < fileName>

例:
cat -n jtp.txt

Linux Cat命令

文章图片
看一下上面的快照;通过传递命令” cat -n jtp.txt” , 文件’ jtp.txt’ 的每一行前面都有行号。
cat -b(文件名)
‘ cat -b’ 选项删除空行。
句法:
cat -b (file name)

例:
cat -b jtp.txt

Linux Cat命令

文章图片
在上一个快照中, 在第19行之后, 第20行也已标记, 但它是空行。
在上面的快照中, 借助于命令” cat -b jtp.txt” 删除了第20行。
Linux cat -e命令(显示$) ‘ cat-e’ 选项在每行末尾显示一个’ $’ 符号。
句法:
cat -e < fileName>

例:
cat -e program

Linux Cat命令

文章图片
看一下上面的快照;有些行还包含空格。用户将无法在每行末尾识别空格。 ” cat -e program” 命令将$符号放在每行的末尾, 包括空格。
Linux cat命令(作为结束标记) ‘ cat < < EOF’ 选项在文件末尾显示结束标记。在此处称为指令, 文件内容将保存在给定的结束标记处。
也可以使用” ctrl + d” 键保存文件。它像结束标记一样工作。
注意:除” EOF” 外, 任何其他词都可以用作结束标记。
句法:
cat < < EOF

例:
cat > exm.txt < < EOF

Linux Cat命令

文章图片
在上面的快照中, 我们通过传递命令” cat> exm.txt < < EOF” 创建了以’ EOF’ 作为结束标记的’ exm.txt’ 文件。
Linux cat过滤器 在管道内使用cat命令时, 除了将stdin移至stout之外, 它什么都不做。
句法:
cat < fileName> | cat or tac |cat or tac |. . .

例:
cat weeks.txt | tac | cat | cat | tac

Linux Cat命令

文章图片
【Linux Cat命令】查看上面的快照, 一个” cat” 或” tac” 命令的输出将作为输入传递到另一个。

    推荐阅读