本文概述
- Linux cat命令:显示文件内容
- Linux cat命令用法
- Linux cat命令(创建文件)
- 附加文件的内容
- Linux cat命令(复制文件)
- Linux cat命令(连接文件)
- 插入新行
- Linux cat -n命令(显示行号)
- Linux cat -e命令(显示$)
- Linux cat命令(作为结束标记)
- Linux cat过滤器
Linux cat命令:显示文件内容 ‘ cat’ 命令可用于显示文件的内容。
句法:
cat <
fileName>
例:
cat jtp.txt
文章图片
在上面的快照中, 在命令” 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 | 用作页面结束标记。 |
句法:
cat >
<
file name>
例:
cat >
srcmini
文章图片
在上面的快照中, 我们创建了一个名为” srcmini” 的新文件。现在让我们看看如何创建它。
输入命令” cat> srcmini” , 然后按” enter” 。你将被带到下一行。
在每一行之后按” 输入” , 你将被带到下一行。要保存文件, 请转到下一行, 按” ctrl + d” , 将保存你的文件。
附加文件的内容 带有大于双倍符号(> > )的’ cat’ 命令在你已经存在的文件中追加(在文件的最后添加内容)。
句法:
cat >
>
(file name)
例:
cat >
>
srcmini
文章图片
查看上面的快照, 在文件” srcmini” 中添加了最后一行。传递” cat > > srcmini” 命令后, 键入要添加的行数。要保存文件, 请按” ctrl + d” 。
Linux cat命令(复制文件) ‘ cat’ 命令可用于将一个文件的内容复制到另一个文件中。
句法:
cat (older file name) >
(newer file name)
例:
cat combo >
combo2
文章图片
在上面的快照中, 我们已使用命令” cat combo> combo2″ 将文件” combo” 的内容复制到文件” combo2″ 。
Linux cat命令(连接文件) ‘ cat’ 命令可用于将多个文件的内容合并到一个新文件中。
句法:
cat <
filename1>
<
filename2>
....>
<
newFilename>
例:
cat file1 file2 file3 >
combo
文章图片
看上面的快照, 我们使用命令” cat file1 file2 file3> combo” 将三个文件” file1, file2和file3″ 组合到一个文件” combo” 中。
请注意三个单独文件的内容, 然后是一个新的串联文件” combo” 的内容。
插入新行 使用连字符(-)连接多个文件时, 将插入新行。
句法:
cat - <
filename1>
<
filename2>
. . . . >
<
new filename>
例:
cat - file1 file2 file3 >
combo
文章图片
在上面的快照中, 我们使用命令” cat-file1 file2 file3> combo” 将file1, file2和file3连接在一起时, 在开头插入了新行。
注意:仅在文件的开头插入行。
Linux cat -n命令(显示行号) ‘ cat -n’ 选项在文件的每一行之前显示行号。
句法:
cat -n <
fileName>
例:
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 <
fileName>
例:
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过滤器 在管道内使用cat命令时, 除了将stdin移至stout之外, 它什么都不做。
句法:
cat <
fileName>
| cat or tac |cat or tac |. . .
例:
cat weeks.txt | tac | cat | cat | tac
文章图片
【Linux Cat命令】查看上面的快照, 一个” cat” 或” tac” 命令的输出将作为输入传递到另一个。
推荐阅读
- Linux more命令
- Linux TAC命令
- Linux tail命令
- Linux Head命令
- Linux重命名文件和目录
- Linux mv | Linux移动文件
- Linux cp | Linux复制文件
- Linux touch命令
- 如何在Windows 10上修复事件ID 1000(解决办法教程)