个性化阅读
专注于IT技术分析

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 Create1

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

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

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

附加文件的内容

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

句法:

cat >> (file name)

例:

cat >> srcmini
Linux cat Creat2

查看上面的快照, 在文件” 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 concatenate1

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

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

插入新行

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

句法:

cat - <filename1> <filename2>. . . . > <new filename>

例:

cat - file1 file2 file3 >combo
Linux cat concatenate2

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

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

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

‘cat -n’选项在文件的每一行之前显示行号。

句法:

cat -n <fileName>

例:

cat -n jtp.txt
Linux cat显示行号1

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

cat -b(文件名)

‘cat -b’选项删除空行。

句法:

cat -b (file name)

例:

cat -b jtp.txt
Linux cat显示行号2

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

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

Linux cat -e命令(显示$)

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

句法:

cat -e <fileName>

例:

cat -e program
Linux cat -e

看一下上面的快照;有些行还包含空格。用户将无法在每行末尾识别空格。 ” 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筛选器

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

赞(0)
未经允许不得转载:srcmini » Linux Cat命令

评论 抢沙发

评论前必须登录!