Linux Cat命令
Linux Cat命令
" cat"命令是最通用,功能最强大的工具。它被认为是最常用的命令之一。可以用来显示文件的内容,将内容从一个文件复制到另一个文件,连接多个文件的内容,显示行号,在行尾显示$等。
Linux cat命令: 显示文件内容
" cat"命令可用于显示文件内容。
语法:
示例:
在上面的快照中,文件'jtp.txt'在命令" cat jtp.txt"的帮助下显示。
注意: 要一次显示多个文件的内容,请在一行中键入文件名,例如" cat file1 file2 file3 ... fileN 。
Linux cat命令用法
Linux cat命令(用于创建文件)
'cat'命令可用于创建新文件大于符号的(>)。
语法:
示例:
在上面的快照中,我们创建了一个名为" lidihuo"的新文件。 。现在让我们看看如何创建它。
键入命令" cat> lidihuo" ,然后按'enter'。您将被带到下一行。
在每行之后按" enter",您将被带到下一行。要保存文件,请转到下一行,按'ctrl + d',将保存您的文件。
附加文件的内容
" cat"命令具有大于符号两倍的符号(>>),在已存在的文件中追加(在文件的最后添加内容)。
语法:
示例:
看上面的快照,在文件末尾添加新行" lidihuo" 。传递" cat >> lidihuo" 命令后,键入要添加的行数。要保存文件,请按'ctrl + d'。
Linux cat命令(用于复制文件)
'cat'命令可用于将文件的内容复制到另一个文件中。
语法:
cat (older file name) > (newer file name)
示例:
在上面的快照中,我们复制了文件'combo'的内容使用命令" cat combo> combo2" 进入文件'combo2'。
Linux cat命令(用于连接文件)
'cat'命令可用于在单个新文件中连接多个文件的内容。
语法:
cat <filename1> <filename2>.... > <newFilename>
示例:
cat file1 file2 file3 > combo
看上面的快照,我们合并了三个文件" file1,file2 ,然后使用命令" cat file1 file2 file3> combo" 将file3" 合并为单个文件" combo" 。
请注意三个单独文件的内容,然后是" combo" 的新串联文件的内容。
要插入换行
使用连字符(-)连接多个文件时,将插入新行。
语法:
cat -<filename1> <filename2>. . . . > <new filename>
示例:
cat -file1 file2 file3 >combo
在上面的快照中,我们在串联file1时在开头插入了新行,使用命令" cat-file1 file2 file3> combo" 的file2和file3、
注意: 仅在文件的开头插入行。
Linux cat-n命令(以显示行号)
显示" cat-n"选项文件中每行前面的行号。
语法:
示例:
请看上面的快照;通过传递命令" cat-n jtp.txt" ,文件'jtp.txt'在每行前面都有行号。
cat-b(文件名)
'cat-b'选项删除空行。
语法:
示例:
在上一个快照中,在第19行之后,第20行也
在上面的快照中,借助于命令" cat-b jtp.txt" 删除了第20行。
Linux cat-e命令(显示$)
'cat-e'选项显示'$'在每行末尾签名。
语法:
示例:
请看上面的快照;有些行还包含空格。用户将无法识别每行末尾的空格。 " cat-e程序" 命令将$符号放在每行的末尾,包括空格。
Linux cat命令(作为结束标记)
'cat << EOF' 选项在文件末尾显示结束标记。它称为 here指令,文件内容将保存在给定的结束标记处。
可以使用'ctrl + d'来保存文件。还可以。它像结束标记一样工作。
注意: 除了'EOF'以外的任何其他单词都可以用作结束标记。
语法:
示例:
在上面的快照中,我们创建了'exm.txt通过传递命令" cat> exm.txt << EOF" 来将'文件以'EOF'作为结束标记。
Linux Cat过滤器
在管道内使用cat命令时,除了将stdin移至stout之外,它什么都不会做。
语法:
cat <fileName> | cat or tac | cat or tac |. . .
示例:
cat weeks.txt | tac | cat | cat | tac
看上面的快照,一个'cat'或'tac'命令的输出正在传递给另一个作为输入。